Задать вопрос
@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);
}
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@Sing303
Используй InputField вместо TextMeshProUGUI чтобы числа только вводились. Или int.TryParse чтобы за одно ошибку обработать если там не удаётся распарсить и приходит не число
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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