如何更改按钮文字的颜色?

棕褐色

我想单击一个按钮并更改其文本的颜色和消息属性。

我得到了更改其颜色的按钮,但是我需要更改其文本的颜色之一。

private void TurnGreen(Button button)
{
    ColorBlock colors = button.colors;
    colors.normalColor = Color.green;
    button.colors = colors;
}

上面的代码更改了我喜欢的按钮颜色,但是我宁愿更改按钮的文本。但是请注意,我的按钮有两个text-childs。我要更改的文本的名称为“矿石”。

Dmytro

很久没有做Unity了,所以我的知识有点生锈。确保using System.Linq;已在脚本中设置。

        // Considering that "button" is the one on which you clicked.
        // By definition, we have 2 Text children (for single Text, we 
        // could use button.GetComponentInChildren<Text>().color directly, as it returns single element.
        var oreText = button.GetComponentsInChildren<Text>().FirstOrDefault(o => o.name == "Ore"); // Unity allows same naming...
        // I had 2 Text components initially returned: Ore and Wood. 
        // Got the Ore text component with FirstOrDefault. Now check it really exists and set color.            
        if (oreText != null) // Long way to compare. For illustration.
        {
            oreText.color = Color.green;
        }
        // Also, if "Ore" button really exists, you can directly set it from "Single" method:
        // button.GetComponentsInChildren<Text>().Single(o => o.name == "Ore").color = Color.green;

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改按钮中的颜色文字?

来自分类Dev

如何更改搜索按钮的文字颜色?

来自分类Dev

更改按钮的文字颜色

来自分类Dev

如何更改按钮颜色

来自分类Dev

如何更改TTK按钮的颜色

来自分类Dev

如何更改按钮的背景颜色?

来自分类Dev

如何更改ListPreference按钮的颜色?

来自分类Dev

如何更改按钮背景的颜色

来自分类Dev

如何快速更改按钮的颜色

来自分类Dev

如何更改按钮的文字?

来自分类Dev

如何更改按钮颜色的按钮交替选择?

来自分类Dev

单击按钮时如何更改按钮颜色

来自分类Dev

Android:更改按钮的文字和背景颜色

来自分类Dev

Android:更改按钮的文字和背景颜色

来自分类Dev

如何更改文字颜色。简单?

来自分类Dev

SearchBar,如何更改文字颜色?

来自分类Dev

如何更改复制文字的颜色

来自分类Dev

WPF - 如何通过更改按钮的资源来更改按钮颜色

来自分类Dev

如何更改UITextField上的清除按钮的颜色

来自分类Dev

如何更改Kivy AccorditionItem按钮的颜色?

来自分类Dev

单击后如何更改颜色按钮

来自分类Dev

如何通过单选按钮更改文本的颜色?

来自分类Dev

如何更改操作栏溢出按钮的颜色

来自分类Dev

Android如何通过文本更改按钮颜色

来自分类Dev

如何更改Bootstrap已禁用按钮的颜色?

来自分类Dev

如何通过单击按钮更改文本颜色?

来自分类Dev

SwiftUI:如何更改警报按钮中的颜色?

来自分类Dev

如何使用奇异时钟更改按钮的颜色?

来自分类Dev

如何更改输入按钮的字体颜色?