配列から特定のオブジェクトの対話可能なチェックボックスをチェック/チェック解除する "もの"を作成しようとしています。私が抱えている問題は、配列から特定のオブジェクトを参照することができないということです。助けてください。ここで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見ることができる領域です。
クラスに整数変数を持たせる代わりに、クラスのボタンのインスタンスをフォーム上に表示しているだけであると考えましたか?この方法で、クラスのインスタンスを通じてボタンとやりとりすることができます。 – tinstaafl