渲染模式不是ScreenSpaceOverlay时,这个遮挡才会起作用。
渲染模式不是ScreenSpaceOverlay时,这个遮挡才会起作用。
判断2D、3D物体是根据碰撞体来进行判定;
UI也可以添加3D碰撞体
更加物体类型屏蔽响应
根据层级来屏蔽响应
blocking object 是设置阻挡对物体类型。具体类型是按照物体身上的刚体类型进行判断。
还不太懂 Blocking Object和Blocking Mask的实际应用
Graphic Raycaster属性:
Ignore Reversed Graphics:背对着canvas的图形,射线检测是否要忽略此图形;案例:当图形Y轴进行旋转180度后,此时是背对着canvas,这是如果是勾选,就会忽略不检测此图形;
Blocking Objects: 阻碍射线的 Object 类型,注意:当前点击的物体类型,是通过当前物体的碰撞体(挂载的物体类型)来判定的。 需要配合BlockingMask勾选的 Layer 将会阻碍射线来使用。
Blocking Mask: 勾选的 Layer 将会阻碍射线;
只有当前的UI,添加了Graphic Raycaster组件,才能响应事件。