参考NGUI的范例 Example X - Character里面就有NGUI 3DUI
空场景
NGUI新建一个 UI Root,把UI Root的组件Root移除,Root组件移除后就是 NGUI 3DUI,放在这个实体 下的NGUI 实体,都是3D的。
把Root改名为NGUI3DUI。
新建一个 3D物体 Cube 和 Plane,放到如下图所示的位置。
在NGUI3DUI新建3个NGUI的 UI Sprite。


新建一个Layer,名为NGUI3DUI。NGUI3DUI及其所有子物体的Layer设置为3DUI(如果不这样设置要显示的3DUI的Layer,那么Camera将不会显示3DUI),并使得NGUI3DUI的Camera设置其Camera组件的CullingMask为3DUI(仅显示Layer为3DUI的物体。),ClearFlags为Depth only。
设置Main Camera的CullingMask取消3DUI(不显示Layer为3DUI的物体。),ClearFlags为Skybox。


本文介绍了如何在Unity中创建3D用户界面(UI)使用NGUI系统。通过删除UI Root的Root组件来实现3DUI,并创建新的3D物体如Cube和Plane。设置特定的Layer和Camera CullingMask,调整Camera的ClearFlags和Projection属性,以确保3DUI的正确显示。不同的Camera Projection设置会影响3DUI的缩放和显示效果。
最低0.47元/天 解锁文章
1597

被折叠的 条评论
为什么被折叠?



