码迷,mamicode.com
首页 > 其他好文 > 详细

UGUI事件响应体系

时间:2017-07-11 11:18:35      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:screens   tab   渲染   模式   不响应   cts   sel   屏蔽   graphics   

       首先我们来看一下组件Graphic Raycaster,这个图形射线检测器用于在画布上进行光线投射,图形检测器在画布上查看所有图形,并确定是否有任何图形被击中。图形射线检测器可以被设置为忽略背景图像,也可以被二维或者三维的物体所阻挡。

        Ignore Reversed Graphics:是否忽略反方向的图形,如果为true,则表示图形正面展示时,会接收到射线检测;反面展示时,不会接收到射线检测;否则,正反面展示都会接收到射线检测

        Blocking Objects:屏蔽指定类型的(物理)对象,使它们不参与射线检测。渲染模式不为ScreenSpaceOverlay时起作用。可选值为:
        None:不屏蔽任何物理对象
        Two D:屏蔽2D物理对象(即具有2D碰撞体的对象)
        Three D:屏蔽3D物理对象(即具有3D碰撞体的对象)

        All:屏蔽所有物体对象

        Blocking Mask:使屏蔽对象中的指定层不参与射线检测。渲染模式不为ScreenSpaceOverlay时,且Blocking Objects不为None时起作用。
        例如,Blocking Objects为2D,Blocking Mask为UI,指2D物理对象中是UI层的东西都不会接收射线检测,而2D物理对象中的其他层还是能接收射线检测。

 

        Selectable类

        Selectable的意思是可选择的,它是UGUI中很多交互控件(Button/ Slider / InputField / Toggle / Scrollbar /)的基类,其中的Interactable,当值为false时,UI控件会进入disable状态(颜色会变为Disabled Color的那个颜色),但是UI控件仍然能接收到射线检测,只是不触发事件,不响应了。

 

          最后最重要的一个组件EventSystem就不写了,这个以舶主目前的功力写了也是搞笑。这个组件就给大家推荐一篇好文吧http://www.manew.com/blog-56596-2917.html,这是一篇老文了,希望大家都能好好看一下,讲的还是满透彻的。。。fighting  you!!!!

UGUI事件响应体系

标签:screens   tab   渲染   模式   不响应   cts   sel   屏蔽   graphics   

原文地址:http://www.cnblogs.com/morning-lee/p/7149080.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!