繁体   English   中英

如何在运行时更改 UI.Button 禁用颜色?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM