Вы не можете «отправить данные в единство»
Что вы можете сделать, это создать компонент из скрипта Unity (например, создайте вашу кнопку).
Если вы просто хотите добавить компонент в gameObject, посмотрите на функцию AddComponent
. Что вы также можете сделать, это сохранить кнопку, которую вы хотите создать в качестве сборного. Передайте префаб в ваш скрипт как открытую переменную в редакторе. Тогда сделай
var buttonObject = Instanciate(prefab); // Where prefab is the name of the variable
Затем вы можете поместить buttonObject в вашу иерархию, используя buttonObject.transform.SetParent
. Вы можете получить скрипт кнопки, выполнив
var button = buttonObject.GetComponent<Button>();
Тогда вы сможете добавлять события при нажатии кнопки, используя переменную кнопки.