[英]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.