Unity 3D введите число в поле ввода и получите событие - PullRequest
0 голосов
/ 10 января 2019

В моей игре есть Гамобъект. Если я буду взаимодействовать с ним, нажав E, появится поле ввода и кнопка Отправить.

Как я могу ввести что-то в поле ввода? Я понял, что нужно получить мышь, нажав ESC, но это не прекрасный способ сделать это.

Я видел способы сохранить значение inputFields в виде строк. это работает так же с целыми числами?

1 Ответ

0 голосов
/ 10 января 2019

Предполагая, что вы объявили поле ввода в вашем скрипте:

public InputField inputField1;

Попробуйте активировать поле ввода после его показа:

inputField1.ActivateInputField();

Чтобы сохранить значение inputField в виде целого числа, вам нужно преобразовать его значение в int:

var value = int.Parse(inputField1.text);
...