2017-06-05 104 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 ; 
相關問題