unity3d 按钮隐藏解决

ukqbszuj  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(348)

有图像的按钮没有按下,后面的按钮按下了,前面的按钮也按下了,因为有图像的两个按钮是重叠的,我觉得图像的范围覆盖了后面的按钮,怎么解决这个现象?
我不知道怎么解决。

bzzcjhmw

bzzcjhmw1#

以下是您的解决方案:
使用alphaHitTestMinimumThresholdimage settings首先,由于我们要在代码中使用图像设置,我们将在高级中为图像将Read/Write Enabled设置为true。然后,编写下面的代码并将其放在按钮中。

using UnityEngine;
using UnityEngine.UI;

[RequireComponent(typeof(Image))]
public class CustomButton : MonoBehaviour
{
    private void Start()
    {
        GetComponent<Image>().alphaHitTestMinimumThreshold = 0.1f;
    }

}

然后,只需一行代码就可以解决这个问题。

相关问题