【Unity学习笔记】Graphic Raycaster组件

声明:此篇文章是个人学习笔记,并非教程,所以内容可能不够严谨。可作参考,但不保证绝对正确。如果你发现我的文章有什么错误,非常欢迎指正,谢谢哦
在这里插入图片描述

一、Graphic Raycaster组件简介

Canvas默认情况下就有一个Graphic Raycaster组件,它用于对Canvas投射射线,监测Canvas上的任何图像是否与射线碰撞。它是专门用于UI元素的射线检测。它会被Input Moudle使用进行检测输入从而对应的UI元素触发UI事件。

类似的还有:用于对2D物理元素进行射线检测的Physics 2D Raycaster和用于对3D物理元素进行射线检测的Physics Raycaster 。给Camera组件所在物体添加Physics 2D Raycaster或者Physics Raycaster组件,就可以让实现了事件接口且挂有碰撞体组件的2D或3D物体触发UI事件。

二、属性介绍

属性功能
Ignore Reversed Graphics忽视背对着屏幕的图像与射线的碰撞,即忽视背对着屏幕的图像对UI事件的触发
Blocked Objects阻挡射线的物体类型,2D物体或者3D物体。2D或3D物体需要挂有碰撞体组件才行。
Blocking Mask能够阻挡射线的物体的layer

同时满足Blocked Objects和Blocking Mask的物体才会阻挡射线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值