Unity按钮禁用和变灰
this.GetComponent<Button>().enabled = false;//禁用按钮 如果需要将按钮变灰,则需要另外处理 this.GetComponent<Button>().interactable = false;//禁用和变灰功能同时有效
另外如果要达到很好的置灰功能需要shader配合,原理是按钮图片上的每一个像素点的颜色的R、G、B分量都乘以0.3,得到一个灰白的置灰效果。
这里没有源码展示了。
而我们平时的普通禁用和变灰,只是在图片的整体效果上将颜色的总量乘以了0.3。
小时候我把老婆种到地下,长大了我能收获一大堆老婆!
我是威少,我是一名Unity游戏的主程,我为自己带盐,希望此文能给您一点点微不足道的帮助,祝你成功!