this.GetComponent<Button>().enabled = false;//禁用按钮
如果需要将按钮变灰,则需要另外处理

this.GetComponent<Button>().interactable = false;//禁用和变灰功能同时有效

另外如果要达到很好的置灰功能需要shader配合,原理是按钮图片上的每一个像素点的颜色的R、G、B分量都乘以0.3,得到一个灰白的置灰效果。
这里没有源码展示了。

而我们平时的普通禁用和变灰,只是在图片的整体效果上将颜色的总量乘以了0.3。

  

相关文章:

  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
  • 2021-06-05
猜你喜欢
  • 2022-12-23
  • 2021-10-02
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案