[Unity][NGUI]3DUI如何实现

 

参考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。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部