-
深挖 NGUI 基础 之UICamera (二)
- UICamera需要挂载在摄像机上才能发挥作用
- UICamera仅负责 发送NGUI 事件 到 脚本所附加的摄像机中看得到的对象,比如我自定义了NGUI层(在Inspector面板中Layer添加),并且把UI Root下所有UI元素的Layer都设置成自定义的NGUI层.
- 事件发送不仅取决于挂载摄像机渲染的层对象,还取决于UI Camera脚本中的Event Mask,EventMask决定了哪些游戏对象的层能用于接收事件(可以一个或者多个层). 你可以手动的去选择层级对象,但是请确保你需要发送事件的层Layer同时包含在UICamera脚本中的EventMask中和脚本所挂载的Unity 摄像机的Culling Mask中,否则事件将无法发送到目标层中的对象.
- 优化: 你可以把摄像机的Culling Mask和 UICamera脚本的EventMask都勾选为Everything,那样可以保证不会出错.但是,这样会导致事件发送的时候,需要广播全局游戏对象,这样会导致效率降低和性能消耗,所以精确的选择Layer来进行发送事件会更好,比如你单独使用一个摄像机进行小地图渲染的情况.
-
相关阅读:
关于typedef在struct使用上的一些问题
软件工程--趣盒--第四次团队作业--软件实现与测试
趣盒——快速入门手册
软件工程趣盒软件设计
软件工程项目需求分析
在VS2017下配置OpenGL
破阵子青铜团队介绍以及项目背景介绍
海客谈瀛洲,烟涛微茫信难求——微信
第一次作业:扑通扑通 我的IT
5.线性回归算法
-
原文地址:https://www.cnblogs.com/liaoguipeng/p/5135105.html
Copyright © 2020-2023
润新知