2017-06-05 102 views
-1

我注意到,当我将按钮的interactable属性设置为false时,按钮alpha会减少。有没有人知道如何在Unity中实现这一点。在不改变其透明度的情况下禁用按钮

myButton.interactable = false; 

如果你能帮忙,这将是非常有帮助!

谢谢!

回答

7

您必须更改按钮组件的“禁用颜色”。检查Alpha值。 enter image description here

为了通过代码来改变它:

// Unfortunately, you can't do button.colors.disabledColor.a = 1 ; 
UnityEngine.UI.ColorBlock colors = button.colors ; 
Color disabledColor = colors.disabledColor ; 
disabledColor.a = 1 ; 
colors.disabledColor = disabledColor ; 
button.colors = colors ; 
相关问题