2015-05-11 50 views
2

UI掩碼不適用於谷歌的Cardboard SDK?它可以與Oculus Mobile VR插件一起正常工作,但Cardboard SDK掩碼似乎已經消失。Unity3D +谷歌紙板SDK =沒有UI掩碼

http://postimg.org/image/b2by7exu9/

這張截圖證明了它,白色框,我們不應該看到任何文字之外。

http://postimg.org/image/ts8wgfu7l/

在編輯器中,並與VR模式禁用它看起來不錯。

  • 有沒有人遇到這個問題,並知道如何解決?
  • 我應該進一步調查哪個方向?

我已經嘗試過在Note 4和Galaxy S3上搭建兩個不同的項目。日誌沒有顯示出明顯的線條。我搜索了一下,但沒有發現與此問題有關的任何內容。答案和論壇一樣。

任何建議高度讚賞!

+0

非常奇怪。我在Unity 5.0.1 +上經歷了很多Unity UI着色器和透明着色器的問題。 這看起來像其中之一,什麼都不閃爍? 請將錯誤提交給Unity。 –

回答

0

雖然不是一個回答你的問題 - 我想,在這之後很長的任何信息可能會有所幫助:

我已經注意到,紙板SDK一般不會在時間與Unity用戶界面發揮好。我發現當在Cardboard上啓用或禁用VR模式時,我的UI將停止響應其他(2D)場景上的觸摸輸入。我通過在改變場景前轉動VR模式解決了這個問題。因此,也許你需要挖掘谷歌的代碼內部,看看它與你的用戶界面的混亂...

0

你有沒有重新測試過Unity 5.3?在這方面進行了一系列改進,包括重寫遮罩系統。

另外,檢查出的UI軟阿爾法遮罩的UI擴展項目(https://bitbucket.org/ddreaper/unity-ui-extensions),這是一個着色器基於面罩系統使用Alpha支持的一部分

希望這有助於

0

我發現這仍然發生在谷歌紙板統一5.6.0f1。我可以通過進入Cardboard SDK設置(PlayerSettings(Android) - >其他設置 - >虛擬現實SDK - >紙板)並將深度格式切換爲「24位深度| 8位模板」 UI掩碼使用模板緩衝區)。這爲我解決了掩蓋問題。