UGUI-- Graphic Raycaster 射线事件交互组件

1、Graphic Raycaster是干什么的

图形射线投射器(在UGUI中进行射线检测不是基于碰撞器,而是基于图形),用于检测UI输入事件的射线发射器,主要负责通过射线检测玩家和UI元素的交互判断是否点击到了UI元素,用于触发交互

2、Graphic Raycaster参数

(1)Ignore Reversed Graphic:是否忽略反转图形。(X、Y轴反转)

默认勾选,在勾选状态下,例如一个Button对象,当对其X轴或者Y轴设置Rotation=180后,将无法对该Button对象进行点击操作;取消勾选后,可以重新响应点击操作

下面两个参数通常需要配合使用

(2)Blocking Objects:射线被哪些类型的碰撞器阻挡(在Canvas的Screen Space-Overlay覆盖渲染模式【Render Mode】下无效)

默认是None,会忽略挡在UI前面的3D/2D碰撞器对点击操作进行响应,即在3D/2D物体与UI对象重复的地方进行点击依然会响应;

若选择 Two D,那么点击被2D碰撞器覆盖的部分UI对象将不会响应,Three D, All相应

(3)Blocking Mask:射线被哪些层级的碰撞器阻挡(在覆盖渲染模式下无效)

例如在Button前有一个Cube,而Cube设置为Cube层,Blocking Mask将Cube层不勾选,那么即使Blocking Object选择Three D 或者 All,那么通过点击Cube也可以让Button响应,反之如果勾选了Cube层,那么Three D/All就会对UI响应有影响

因为在覆盖模式下UI始终显示在最前面,不存在阻挡,而上面两个参数都是UI在后面的情况,所以需要对Render Mode进行限制

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值