UGUI射线检测
来源:互联网 发布:pc机安装mac os x 编辑:程序博客网 时间:2024/05/19 05:01
主要用于UI上的射线检测,挂有这个组件的物体,必须要挂上Canvas这个组件(当挂上Graphic Raycaster时Canvas也会自动挂上)。
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物理对象中的其他层还是能接收射线检测
2.Physics Raycaster & Physics2D Raycaster
主要用于物理对象上的射线检测,挂有这个组件的物体,必须要挂上Camera这个组件(当挂上组件时Camera也会自动挂上)。当物体(2D或者3D物理对象)受到射线检测时,物体上的实现了事件接口的方法会被调用
Physics Raycaster :只会对3D物体对象产生影响,Camera的Projection,尽量选为Perspective(透视)模式
Physics2D Raycaster:只会对2D物体对象产生影响,Camera的Projection,尽量选为Orthography(正交)模式
EventMask:射线作用层,可以用来做事件屏蔽
3.Selectable
Selectable的意思是可选择的,它是UGUI中很多交互控件(Button/ Slider / InputField / Toggle / Scrollbar /)的基类,其中的Interactable,当值为false时,UI控件会进入disable状态(颜色会变为Disabled Color的那个颜色),但是UI控件仍然能接收到射线检测!
- [UnityUI]UGUI射线检测
- UGUI射线检测
- HTC UGUI检测到射线
- UGUI检测射线穿透的方法
- UGUI拖拽与射线检测问题(背包前奏)
- UGUI射线穿透UI
- 射线检测
- 射线检测
- 射线检测UGUI的Button组件,控制Button四种状态状态
- Unity3D中避免在点击UGUI的按钮时触发射线检测方法
- 射线使用-碰撞检测
- 射线使用-碰撞检测
- Unity 碰撞检测、射线
- Unity射线检测使用
- unity3D 射线碰撞检测
- Unity Ray 射线检测
- Unity 射线检测碰撞
- Unity之射线检测
- Unity3D设计模式之单例模式
- IO流/File
- 获取子物体数量---Transform.childCount
- python生成CMPL16类型随机定标测试数据并输出到文件
- Kinect用体感来实现UI控件的点击
- UGUI射线检测
- 简述final,finalize,finally的区别?
- Unity3D文件读取
- Java使用poi包读取Excel文档
- Unity3D调用摄像头
- Kinect 常用识别手势
- Unity3D更新进度条
- Unity3D拖尾组件在Ui界面下正常显示
- NFS