Graphic Raycaster 组件用于管理UI元素的射线检测。

参数:

  1. Ignore Reversed Graphics:是否忽略背对着射线检测器的UI:

    alt

  2. Blocked Objects:决定带有哪些碰撞体的对象会阻挡射线。

    • Three D (3D):遮挡在本UI前的是带有3DCollider的物体,点击遮挡部分,忽略本UI的响应,(点自己没反应) alt

    • Two D(2D):遮挡在本UI前的是带有2DCollider的物体,点击遮挡部分,忽略本UI的响应,(点自己没反应)

    • None:不忽略本UI的点击,不管有3D/2D的物体挡住,都响应本UI的点击

    • All:都忽略响应,当UI前的遮挡物体是带有任意Collider组件的,点击遮挡部分的时候,都忽略本UI,(点自己没反应)

  3. Blocking Mask:决定哪些层级的对象会阻挡射线,Blocking Mask 通常与 Blocked Objects 属性结合使用。Blocked Objects 定义了阻挡类型(如 2D 或 3D 碰撞器),而 Blocking Mask 则进一步筛选具体的层级。

    • 例如: 设置 Blocked Objects 为 3D,同时将 Blocking Mask 限制为 某个 层级,仅当 3D 碰撞器位于该层级时才会阻挡射线。 alt