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

本文介绍了如何在Unity中创建3D用户界面(UI)使用NGUI系统。通过删除UI Root的Root组件来实现3DUI,并创建新的3D物体如Cube和Plane。设置特定的Layer和Camera CullingMask,调整Camera的ClearFlags和Projection属性,以确保3DUI的正确显示。不同的Camera Projection设置会影响3DUI的缩放和显示效果。
摘要由CSDN通过智能技术生成

 

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值