UGUI被遮挡的按钮无法点击

如果要使被遮挡的按钮都可以点击触发事件的发生。

  1. 可以将遮挡的元素设置为按钮的子元素,但是整个被遮挡的物体都会被当成了按钮了。

  2. 在遮挡的元素上添加Canvas Group组件,取消勾选Blocks Raycasts,忽略射线检测。

  3. 在遮挡元素上添加UIFilter,重写过滤射线检测。

using UnityEngine;

public class UIFilter : MonoBehaviour, ICanvasRaycastFilter
{
    public bool IsRaycastLocationValid(Vector2 sp, Camera eventCamera)
    {
        return false;
    }
}

首页 我的博客
粤ICP备17103704号