私と私の友人は何時間もそれをハッキングしていますが、何が間違っているのか分かりません。基本的には配列を通して実行されており、ボタンがロックされているか対話可能であるかどうか、またnullの場合は対話可能になります。プレーヤーの設定を使用することにより、これらの設定はアプリケーションとの各セッションを通じて持続するはずです。ここでforループで定義された変数に関する問題C#
はコードです:
for (i = 0; i < buttons.Length; i = i + 1) {
if (PlayerPrefs.GetInt("button" + string.Format i) == null) {
PlayerPrefs.SetInt("button" + string.Format i, 1);
}
if (PlayerPrefs.GetInt("button" + string.Format i) == 1) {
button.interactable = true;
} else {
button.interactable = false;
}
}
現在団結は5つのエラーが表示されます。
- エラーCS1525:予期しない記号 `I」(これらの2)
- エラーCS1519:予期しない記号を`クラス、構造体、またはインターフェイスメンバの宣言で予期しないシンボル '='
- エラーCS1519:クラス、構造体、またはインターフェイスメンバ宣言で予期しないシンボル `= '
- エラーCS8025:ちょうど解析エラー
'I = 0;'ラインは、I = 0 'int型でなければなりません;'それは、シンボルエラーを引き起こしているものです。 –
Tinyが改善されました: "i = i + 1"を "i ++"に変更 –