Задать вопрос
@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);
}
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
Решения вопроса 1
@Sing303
Используй InputField вместо TextMeshProUGUI чтобы числа только вводились. Или int.TryParse чтобы за одно ошибку обработать если там не удаётся распарсить и приходит не число
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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