如何将Unity按钮禁用并变灰处理?

摘要:this.GetComponent<Button>().enabled = false;禁用按钮 如果需要将按钮变灰,则需要另外处理 this.GetComponent<
this.GetComponent<Button>().enabled = false;//禁用按钮 如果需要将按钮变灰,则需要另外处理 this.GetComponent<Button>().interactable = false;//禁用和变灰功能同时有效 另外如果要达到很好的置灰功能需要shader配合,原理是按钮图片上的每一个像素点的颜色的R、G、B分量都乘以0.3,得到一个灰白的置灰效果。 这里没有源码展示了。 而我们平时的普通禁用和变灰,只是在图片的整体效果上将颜色的总量乘以了0.3。