@El_Pcholka

Почему возникает ошибка FormatException: Input string was not in a correct format, хотя в Input field всегда вводится целое число?

Пытаюсь перевести строку, вводимую в Input field в int, чтобы далее с ней взаимодействовать, но вылазит ошибка выше. В строке ничего кроме int не введено, даже ограничение в самом Input стоит на ввод только чисел int. Подскажите что не так или как исправить. Код (хотя мне кажется, что он здесь не нужен):

int time_rew;
public TextMeshProUGUI rew_text;

public void Rew_Text_Escape(){
time_rew = Convert.ToInt32(rew_text.text);
}
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
@Sing303
Используй InputField вместо TextMeshProUGUI чтобы числа только вводились. Или int.TryParse чтобы за одно ошибку обработать если там не удаётся распарсить и приходит не число
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы