有图像的按钮没有按下,后面的按钮按下了,前面的按钮也按下了,因为有图像的两个按钮是重叠的,我觉得图像的范围覆盖了后面的按钮,怎么解决这个现象?我不知道怎么解决。
bzzcjhmw1#
以下是您的解决方案:使用alphaHitTestMinimumThreshold!image 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; } }
然后,只需一行代码就可以解决这个问题。
1条答案
按热度按时间bzzcjhmw1#
以下是您的解决方案:
使用alphaHitTestMinimumThreshold!image settings首先,由于我们要在代码中使用图像设置,我们将在高级中为图像将Read/Write Enabled设置为true。然后,编写下面的代码并将其放在按钮中。
然后,只需一行代码就可以解决这个问题。