Почему я не могу выбрать динамическую строковую переменную в Инспекторе поля ввода пользовательского интерфейса Unity? - PullRequest
0 голосов
/ 06 октября 2019

Я хотел передать динамическое строковое значение из поля ввода в мою функцию. Такие простые вещи, как введенное имя для функции «SetName». Обычно я бы выбрал стандарт «on End Edit ()», который Unity уже предоставляет внутри Инспектора для этого поля ввода. Функция вызывается с динамическим значением. Вот моя проблема: у меня нет выбора для динамического варианта, только для статического (который мне здесь не поможет).

См. Подробное изображение здесь

1 Ответ

0 голосов
/ 06 октября 2019

Вы не можете передать динамическую строку

Это просто не то, как работают вызовы этих методов. У вас есть два варианта:

  1. Передать поле ввода само по себе и вызвать .value на нем
  2. Не передавать ничего и иметь ссылку на поле ввода в другом местеи вызовите .value для него.

Делайте (1), если у вас уже нет ссылки на поле ввода, в этом случае сделайте (2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...