簡體   English   中英

按鈕不高亮

[英]Button not highlighting

我在運行時通過腳本創建了一組預制件。 它們保存在一個名為 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);
}

哎呀。 我還是 Unity 的新手,忘記了 Unity 將默認高亮顏色設置為白色(出於某種原因)。 一旦我使用編輯器為我的預制件更改了它,一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM