Я новичок в Unity, но я рву волосы, пытаясь сделать эту невероятно простую вещь. Я пытаюсь:
- разместить текстовое поле на холсте
- иметь возможность инициализировать его числом (например, 234)
- иметь возможность выбирать / перепечатайте et c с новым текстовым значением (например, 678)
- прочтите его позже
Не должно быть сложно.
С В большинстве систем пользовательского интерфейса у вас есть элемент управления текстовым полем, в который вы можете писать, редактировать, читать и получать уведомления onChange () того или иного вида. Похоже, что Unity разделила поле отображения вывода (тип Text) из поля ввода (тип InputField), и, несмотря на то, что я читал документы и просматривал материал, я не могу просто понять, как это сделать.
Поле ввода имеет подкомпонент типа Text, но там ничего не отображается. Кажется, вам нужно дополнительное текстовое поле и обновить его onChange () из InputField. Отлично, это работает, но (а) если они расположены рядом, больше не может сфокусироваться на поле ввода, чтобы что-либо ввести, и (б) в любом случае вы не можете выделить какой-либо текст.
Как это вообще кто должен это делать?