当美术给了一张透明的图当作按钮时,又不想透明的部分响应事件,就需要这个功能了
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class UnregularButtonWithPixel : MonoBehaviour
{
private Image image;
[Range(0.0f, 1.0f)]
public float Alpha = 0.5f;
public void Start()
{
//获取Image组件
image = transform.GetComponent<Image>();
image.alphaHitTestMinimumThreshold = Alpha;
}
}
给button挂上这个脚本,并且button的image组件使用的图片打开可读可写