Graphic Raycaster 组件用于管理UI元素的射线检测。
参数:
-
Ignore Reversed Graphics:是否忽略背对着射线检测器的UI:
-
Blocked Objects:决定带有哪些碰撞体的对象会阻挡射线。
-
Three D (3D):遮挡在本UI前的是带有3DCollider的物体,点击遮挡部分,忽略本UI的响应,(点自己没反应)
-
Two D(2D):遮挡在本UI前的是带有2DCollider的物体,点击遮挡部分,忽略本UI的响应,(点自己没反应)
-
None:不忽略本UI的点击,不管有3D/2D的物体挡住,都响应本UI的点击
-
All:都忽略响应,当UI前的遮挡物体是带有任意Collider组件的,点击遮挡部分的时候,都忽略本UI,(点自己没反应)
-
-
Blocking Mask:决定哪些层级的对象会阻挡射线,Blocking Mask 通常与 Blocked Objects 属性结合使用。Blocked Objects 定义了阻挡类型(如 2D 或 3D 碰撞器),而 Blocking Mask 则进一步筛选具体的层级。
- 例如:
设置 Blocked Objects 为 3D,同时将 Blocking Mask 限制为 某个 层级,仅当 3D 碰撞器位于该层级时才会阻挡射线。
- 例如:
设置 Blocked Objects 为 3D,同时将 Blocking Mask 限制为 某个 层级,仅当 3D 碰撞器位于该层级时才会阻挡射线。