Недавно разобралась, как сделать, чтобы игрок мог вводить что-либо в поле ввода, например, свое имя. А также проверку, чтобы оно было не пустое. Делается это на самом деле очень просто. При этом, как ни странно, в интернете не нашла ответа на этот вопрос, поэтому разбиралась сама методом тыка. А теперь хочу поделиться данной информацией с вами, возможно, кому-нибудь пригодится.

Шаг 1: добавлятельный
Поле ввода называется Text Box, добавляем его на экран:

Также добавляем простое текстовое поле, в нем мы будем проверять, что это наше имя будет запоминаться и выводиться на экран.
Ну, и кнопочка - ОК, для подтверждения ввода имени.
Шаг 2: глобальный
Теперь открываем Event sheet и добавляем туда глобальную переменную Name, я задала также имя по умолчанию там.
![]()
Шаг 3: кнопочный
Прописываем событие по нажатию на кнопку: если кнопка нажата, то присваиваем глобальной переменной значение текстового поля.

Ну, и я сразу вывожу в текстовом поле значение этой глобальной переменной на экран, чтобы проверить, что запомнилось. Это для теста сделано, а вообще можно будет обращаться так к игроку, например.
Шаг 4: проверочный
Мы забыли учесть случай, когда игрок не ввел никакое имя, и поле осталось пустым. В этом случае будем просто дизейблить кнопку подтверждения:

Также не забываем ее раздизейбливать, когда игрок что-то все-таки решил ввести в поле ввода - это вторая строчка.
Вот, собственно, и все. Так вот просто!



А имена я не давала просто, потому что тестовый прототип пока))
а ресурсы сыкономишь
и сразу именуй кнопки, пнременные, спрайты, текстовые поля и т.д. нормально, потом запутаешься иначе среди всяких спрайт_1, спрайт_2, кнопка_6
P.S. "Имямямяяяяя" - достойный повод для юбилейного комментария)))