отправить данные из скрипта в единство, а затем единство в скрипт - PullRequest
0 голосов
/ 08 января 2019

Я хочу отправить shop_name и shop_id из скрипта в единицы, где для каждого shop_name создается кнопка. При нажатии кнопки он передает этот конкретный shop_id в сценарий. Примечание: данные о многих магазинах и мне нужны только данные о нажатой кнопке.

1 Ответ

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

Вы не можете «отправить данные в единство»

Что вы можете сделать, это создать компонент из скрипта Unity (например, создайте вашу кнопку).

Если вы просто хотите добавить компонент в gameObject, посмотрите на функцию AddComponent. Что вы также можете сделать, это сохранить кнопку, которую вы хотите создать в качестве сборного. Передайте префаб в ваш скрипт как открытую переменную в редакторе. Тогда сделай

var buttonObject = Instanciate(prefab); // Where prefab is the name of the variable

Затем вы можете поместить buttonObject в вашу иерархию, используя buttonObject.transform.SetParent. Вы можете получить скрипт кнопки, выполнив

var button = buttonObject.GetComponent<Button>();

Тогда вы сможете добавлять события при нажатии кнопки, используя переменную кнопки.

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