Awa*_*hry -2 c# colors button unity-game-engine
我有 2 个按钮“A”和“B”。单击按钮“A”时,我想更改C# 中按钮“B”脚本的颜色有帮助吗?
使用单击 A 按钮时调用的事件,使用对 B 按钮的引用来获取其图像组件并更改其颜色。以下代码应该可以工作:
bButton.GetComponent<Image>().color = yourColor;
Run Code Online (Sandbox Code Playgroud)
如果您只想处理按钮本身,您还可以定义一个ColorBlock,用 Button 以前的颜色属性填充它,并在将其设置在按钮上之前更改它的normalColor组件:
ColorBlock colorBlock = bButton.GetComponent<Button>().colors;
colorBlock.normalColor = yourColor;
bButton.GetComponent<Button>().colors = colorBlock;
Run Code Online (Sandbox Code Playgroud)