【问题标题】:Button not highlighting按钮未突出显示
【发布时间】:2019-12-27 06:22:04
【问题描述】:

我在运行时通过脚本创建了一组预制件。它们保存在一个名为 newObj 的数组中。每个都有一些文本 UI 和一些按钮,我使用 GetComponentsInChildren 检索它们。当用户单击预制件中的第一个按钮时,我想运行一个函数来更改按钮的文本并突出显示该按钮。

一切正常,只是按钮没有突出显示。

public void SelectPlayer(int rowSelected)
{
    var buttons = newObj[rowSelected].GetComponentsInChildren<Button>();
    var texts = newObj[rowSelected].GetComponentsInChildren<Text>();

    texts[0].text = "1";

    buttons[0].Select();
    buttons[0].OnDeselect(null);
}

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    哎呀。我还是 Unity 的新手,忘记了 Unity 将默认突出显示颜色设置为白色(出于某种原因)。一旦我使用编辑器为我的预制件更改了它,一切都很好。

    【讨论】:

    • 太棒了。关闭此主题以便清理它
    猜你喜欢
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 2012-12-03
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多