1. 程式人生 > >UGUI上展示3d模型

UGUI上展示3d模型

如何在UGUI的panel前面展示3D物體。

1、首先建立UI背景,再將要展示的3d物體拖到UI背景前

在scene下的效果,這就是我們想要展示在Game檢視中的效果


可是在game檢視中卻沒有顯示我們想顯示的Cube


2、接下來,使Cube的Layer和背景一樣為UI層,

3、在將我們的主相機culling Mask改為UI,如果你還想渲染其他層的物體,可以根據需要該為需要的層,或者直接改為Everyting


4、再將canvas屬性中的Render Mode屬性改為Screen Space-Camera,再將Main Camera賦值給Canvas中的Render Camera


5、再次檢視我們的Game視窗,在UI前展示3D物體效果就做好了。


不過這樣做還有很多Bug,就是UI上通過指令碼例項化的物體(UIpanel等等)在unity執行時不會顯示在Game檢視上,這時你在這些物體例項化的時候設定一下他們的位置屬性。

雖然這樣做實現了我們想要的效果,不過感覺還是不滿意,會出現一些小問題,等以後遇到更好的方法再來更新這篇部落格。

---