unity 设置 异形按钮
@TOC
方法一:
代码里设置按钮事件响应透明度
/// <summary>
/// 异形
/// </summary>
public static class SpecialShapedController {
/// <summary>
/// 设置异形
/// </summary>
/// <param name="alph">透明阈值,0~1之间,图片像素透明度高于alph值的区域才可以触发点击事件</param>
public static void SetSpecialShaped(this Button btn, float alpha = 0.1f)
{
//btn.image.eventAlphaThreshold = alpha; //这个写法在2019中已过时
btn.image.alphaHitTestMinimumThreshold = alpha;
}
}
按钮上挂的图片的属性设置为可读写
方法二:
添加多边形2d碰撞器