在实际项目中,不是所有的按钮都是长方形按钮,有些按钮是不规则形状,如下图:在Unity中通过Scene面板能够看到Image的形状是长方形的,如果四个按钮如图所示进行排列对于点击来说是非常尴尬的(每个按钮都有重叠的部分),各位可以自己试验一下,下面直接上解决方案。
1、首先需要把导进Unity的图片改下格式,如下图所示
2、改好格式之后直接写脚本,该脚本需要获取Button上的Image,设置其中的属性即可。
private Image _image;
private void Awake()
{
_image = GetComponent<Image>();
}
private void Start()
{
_image.alphaHitTestMinimumThreshold = 0.1f;
}
这里贴一张不规则图片