[英]How to change a UI.Button disabled color on runtime?
我想用这个精确循环中的代码更改按钮禁用颜色的不透明度,所以我想知道怎么做? 也许就像我如何禁用交互性一样。 tictactoeSpaces 也应该这样做。
for(int i = 0; i < tictactoeSpaces.Length; i++)
{
tictactoeSpaces[i].interactable = false;
}
是否需要通过代码?
您实际上可以在Button
组件的 Inspector 中配置它
如果您确实需要在运行时执行此操作,您可以通过Button.colors
属性更改它,例如
var button = tictactoeSpaces[i];
var colors = button.colors;
var disabledColor = colors.disabledColor;
disabledColor.a = /*NEWALPHA e.g.*/ 0.2f;
colors.disabledColor = disabledColor;
button.colors = colors;
button.interactable = false;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.