内容纲要
先设置图片素材的属性,勾选 Read/Write Enbale
Unity的Image提供了一个alphaHitTestMinimumThreshold的属性,这个属性提供了一个限制鼠标检测的一个alpha值,也就是说,当我们 alphaHitTestMinimumThreshold = 0.1f 的时候,点击图片上像素的alpha值小于0.1的区域,程序就不会有响应
代码如下:
private void Start()
{
// alphaHitTestMinimumThreshold 范围值:0 ~ 1 。
// 挂载在有Iamge组件的物体上,比如Toggle
GetComponent<Image>().alphaHitTestMinimumThreshold = 0.1f;
}
然后就可以尝试各种奇怪形状的按钮了