有没有一种方法可以通过脚本设置将按钮设置为从突出显示的颜色状态而不是正常的颜色状态开始?我有两个按钮可以选择两个不同的自定义键盘,并且希望在启动时自动选择其中一个,因此,我希望已经选择了与该键盘相关联的按钮(处于突出显示状态)。有什么办法吗?
您可以通过更改脚本的主要颜色来进行尝试。
您可以创建一个ToggleButton,添加一个Image组件,然后通过脚本获取Toggle组件:
Toggle myToggleButton = GameObject.Find("MyButtonName").GetComponent<Toggle>();
然后将脚本添加到您的按钮:
myToggleButton.onValueChanged.AddListener(MyButtonAction);
您的MyButtonAction()方法可以如下所示:
void MyButtonAction(bool state){ if(state) toggle.GetComponent<Image>().color = Color.green; else toggle.GetComponent<Image>().color = Color.ref; }
或者,如果您不想在切换器中添加图片组件,则可以使用 myToggleButton.colors
顺便说一句,您可以选择切换按钮的初始状态,因此如果切换状态默认为true,则突出显示的颜色可以为默认颜色。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句