Помогите с функцией и циклом пж

Программирование на Юнити.

Помогите с функцией и циклом пж

Сообщение M0pub 21 июл 2022, 00:48

Синтаксис:
Используется csharp

for (int i = 0; i < 5; i++)
        {
            print(i);
            Players[PlayerNum].GetComponent<PlayerSetings>().Stavka[i] = int.Parse(InputFields[i].text);
        }

 


Ребята, вопрос, я вызываю этот цикл по кнопке, а он проходит только одну итерацию, подскажите, в чём проблема. Заранее спасибо

Выведение i я делал для проверки проходов цикла.
M0pub
UNец
 
Сообщения: 10
Зарегистрирован: 03 ноя 2021, 14:18

Re: Помогите с функцией и циклом пж

Сообщение Jarico 21 июл 2022, 12:54

компонент существует?
int.Parse отрабатывает строку?
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Помогите с функцией и циклом пж

Сообщение M0pub 21 июл 2022, 13:03

Да, компонент существует, int.Parse работает.
M0pub
UNец
 
Сообщения: 10
Зарегистрирован: 03 ноя 2021, 14:18

Re: Помогите с функцией и циклом пж

Сообщение Alkos26Rus 21 июл 2022, 14:04

M0pub писал(а):Выведение i я делал для проверки проходов цикла.

И что хочешь сказать что print срабатывает только один раз? Ошибок выхода за пределы массива точно нет? У тебя тут Stavka[i], InputFields[i]
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1640
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва

Re: Помогите с функцией и циклом пж

Сообщение M0pub 21 июл 2022, 14:32

Да, выводится не:
0
1
2
3
4

А выводится только 0 один раз и всё. При этом, если я убираю часть с Players[PlayerNum].GetComponent<PlayerSetings>().Stavka[i] = int.Parse(InputFields[i].text); , то всё работает нормально.

Ошибок выхода за границы массива нет
M0pub
UNец
 
Сообщения: 10
Зарегистрирован: 03 ноя 2021, 14:18

Re: Помогите с функцией и циклом пж

Сообщение Alkos26Rus 21 июл 2022, 21:30

M0pub писал(а):Да, выводится не:
0
1
2
3
4

А выводится только 0 один раз и всё. При этом, если я убираю часть с Players[PlayerNum].GetComponent<PlayerSetings>().Stavka[i] = int.Parse(InputFields[i].text); , то всё работает нормально.

Ошибок выхода за границы массива нет

Ни чем это, кроме как наличием ошибок я объяснить не могу, проверь лучше, может в консоле вобще отключены ошибки. Надеюсь хоть в реал тайме проверяешь наличие ошибок, а то мало ли, некоторые вобще на них не обращают внимания, скомпилилось и ладно
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1640
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва

Re: Помогите с функцией и циклом пж

Сообщение M0pub 21 июл 2022, 22:06

Постараюсь разобраться, всё равно спасибо большое!!!
M0pub
UNец
 
Сообщения: 10
Зарегистрирован: 03 ноя 2021, 14:18


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17