啓用UI巴頓/禁用按鈕(腳本)組件我想獲得一個UI按鈕的一個組成部分,要啓用已禁用的組件「 按鈕(腳本)」解鎖一個新的水平,但它不啓用該組件。不能在統一
if(PlayerPrefs.GetInt("Level") == 1){
Button Level2 = Unlock.GetComponent<Button>();
Level2.enabled = true;
}
P.S:在我的代碼中沒有語法錯誤。
啓用UI巴頓/禁用按鈕(腳本)組件我想獲得一個UI按鈕的一個組成部分,要啓用已禁用的組件「 按鈕(腳本)」解鎖一個新的水平,但它不啓用該組件。不能在統一
if(PlayerPrefs.GetInt("Level") == 1){
Button Level2 = Unlock.GetComponent<Button>();
Level2.enabled = true;
}
P.S:在我的代碼中沒有語法錯誤。
確保if塊被執行,確保你的「解鎖」-gameobject我猜 - 它有一個按鈕組件。 沒有語法錯誤並不意味着你沒有概念錯誤。
調試代碼,然後用結果編輯您的問題。沒有這個,很難幫助你。通過將'Debug.Log(Level2)'放在if語句中來檢查'Level2'是否爲空。這也會告訴你'if'這個語句是否正在運行。 – Programmer
您也可以嘗試將按鈕的可交互屬性設置爲false或true。 – cjf93
謝謝@ cjf93您的評論節省我的時間.. – Badshah