-3
我想通過使用播放器pref整數來檢查/取消選中特定對象的可交互複選框。我遇到的問題是我似乎無法引用數組中的特定對象,請幫助。引用C#中的數組對象的組件#
下面是一些腳本:
//This part is from the Start function.
for (int i = 0; i < buttons.Length; i++) {
if (PlayerPrefs.GetInt("button" + i) == null) {
PlayerPrefs.SetInt("button" + i, 1);
}
if (PlayerPrefs.GetInt("button" + i) == 1) {
button.interactable = true;
} else {
button.interactable = false;
}
}
void Update() {
for (int i = 0; i < buttons.Length; i++) {
if (PlayerPrefs.GetInt("button" + i) == 0) {
button.interactable = false;
}
}
}
在這裏你可以看到button.interactable = true該地區/假在哪裏,我有問題。
而不是在類中有一個整數變量,你有沒有考慮過在類中有一個按鈕的實例,並在窗體上顯示它?這樣你可以通過類的實例與按鈕進行交互。 – tinstaafl