我有2个按钮“A”和“B”。 点击按钮“A”我想更改按钮“B”的颜色 在C#脚本编写任何帮助?
答案 0 :(得分:3)
使用单击A按钮时调用的事件,使用对B按钮的引用来获取其图像组件并更改其颜色。以下代码应该有效:
bButton.GetComponent<Image>().color = yourColor;
如果您只想处理按钮本身,您还可以定义ColorBlock,使用按钮的先前颜色属性填充它,然后更改它的normalColor组件在按钮上设置它:
ColorBlock colorBlock = bButton.GetComponent<Button>().colors;
colorBlock.normalColor = yourColor;
bButton.GetComponent<Button>().colors = colorBlock;
答案 1 :(得分:0)
我认为您想要更改按钮的背景颜色。这应该工作。将红色替换为您想要的颜色
private void buttonA_Click(object sender, EventArgs e)
{
buttonB.BackColor = Color.Red;
}