Я и мой друг несколько часов взламывали его, но мы просто не можем понять, что с ним не так. Он по существу работает через массив, и если кнопка должна быть заблокирована или взаимодействовать, а если она равна нулю, она будет взаимодействовать. Используя префикс игрока, эти настройки должны сохраняться через каждую сессию с помощью приложения.Проблемы с переменной, определенной в цикле 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: Неожиданный символ `я» (2 из них)
- ошибка CS1519: Неожиданный символ ` else 'в объявлении класса, структуры или интерфейса
- ошибка CS1519: Неожиданный символ `=' в объявлении члена класса, структуры или интерфейса
- ошибки CS8025: Синтаксическая ошибка
'я = 0; 'строка должна быть ИНТ' я = 0; 'это то, что вызывает ошибку символа. –
Tiny улучшить: изменить «i = i + 1» на «i ++» –