2016-09-25 43 views
0

在我的Google Cardboard項目中,我在房間的牆上粘貼了幾個畫布。這些畫布上有玩家可以與之互動的按鈕。我將每個畫布設置爲World Space,但出於某種原因,這些按鈕正在呈現在應該出現在按鈕前方的對象前面。UI /畫布出現在對象的前面,即使它設置爲世界空間

update1:​​ 用戶界面顯示在遊戲中的立方體後面,而場景窗口未運行時出現。只有當我玩遊戲時,圖像出現在立方體前面。我以編程方式將圖像添加到UI按鈕,但即使我僅使用編輯器添加圖像,問題也會發生。

update2: 如果我禁用我的場景中的紙板元素(即使用標準的fps相機設置),我不明白這個問題。

下圖:Checkerboard是UI。灰色塊是3D塊。我想要在用戶界面後面的牆上。

checkerboard should appear behind the block

canvas object

enter image description here

+0

從這張截圖中,我不能說出什麼是UI和什麼是3D對象。 –

+0

你想在哪裏使用UI? –

+0

灰色立方體後面,牆上 –

回答

0

有人上answers.unity3D作出此建議:

問題可能來自使用由UI元素設置爲關或的隊列標籤的 ZTEST值着色器UI元素的渲染比魔方的着色器的標籤

原來 「高」,這是在第3截圖明顯,我的UI按鈕沒有一種材料。一旦我提供了一個,我使用了一個使用標準UI着色器(我最初嘗試不亮,但這使他們消失)。

我想還是有着色器和谷歌紙板的一些問題。謝謝你們

0

手動移動父UI對象的灰度對象的後面。

enter image description here

+1

哈哈我希望這很容易。多維數據集後面的父UI對象。我應該補充一點,UI在遊戲和場景窗口的後面出現在不運行的時候。只有當我玩遊戲時,圖像出現在立方體前面。另外,我正在以編程方式向UI添加圖像,我想這可能是我應該看的地方。 –

+0

這是一個運行時結果。雖然測試PC但不是cardborad。但它應該是相似的。實例化的UI對象似乎在原點附近發生,除非修改位置。運行時圖像分配可能不是問題 –

+0

啊,你在編輯器也有問題。礦井工作正常。你認爲Unity版本問題嗎?使用5.2.4f1。 –