如果要使被遮挡的按钮都可以点击触发事件的发生。
可以将遮挡的元素设置为按钮的子元素,但是整个被遮挡的物体都会被当成了按钮了。
在遮挡的元素上添加Canvas Group组件,取消勾选Blocks Raycasts,忽略射线检测。
在遮挡元素上添加UIFilter,重写过滤射线检测。
using UnityEngine; public class UIFilter : MonoBehaviour, ICanvasRaycastFilter { public bool IsRaycastLocationValid(Vector2 sp, Camera eventCamera) { return false; } }