【Unity实用小知识点】EventTrigger在3D物体或UI上应用 | 您所在的位置:网站首页 › unity输入框控制物体交互 › 【Unity实用小知识点】EventTrigger在3D物体或UI上应用 |
Event Trigger
Event Trigger可以在一些简单交互上非常方便的使用 (废话比较多,想直接看UI和3D区别的直接跳到总结) 你可以通过Add New Event Type去添加自己想要的事件,例如鼠标进入,出来,点下,点击以及拖拽…等。
Graphic Raycaster 用于对Canvas 进行光线投射。Raycaster 查看画布上的所有 Graphics 并确定它们中是否有任何一个被击中。 Graphic Raycaster 可以配置为忽略背面图形以及被它前面存在的 2D 或 3D 对象阻挡。如果您希望将此元素的处理强制到 Raycasting 的前面或后面,也可以应用手动优先级。 3D物体不属于Canvas,所以无效,那么就需要自己在Camera(相机)里加一个Physics Raycaster组件 Raycaster 对场景中的 3D 对象进行光线投射。这允许将消息发送到实现事件接口的 3D 物理对象。
3D物体相对于UI去用Event Trigger 要多出的内容 1.自己去Camera里加Physics Raycaster组件 2.必须要有Event System(也就是创建Canvas会自带创建的那玩意) 3.别忘了加 Box Collider之类 最后别忘了别被遮挡比如说常见的被UI遮挡. |
CopyRight 2018-2019 实验室设备网 版权所有 |