我想将shop_name和shop_id从脚本发送到unity,在其中为每个shop_name创建一个按钮。单击按钮后,它将把特定的shop_id传递给脚本。 注意:商店数据很多,我只需要按下按钮的数据即可。
答案 0 :(得分:0)
您无法真正“将数据统一发送”
您可以做的是从Unity脚本中创建组件(例如,创建按钮)。
如果只想向游戏对象添加组件,请查看AddComponent
函数。您还可以做的是将要创建的按钮保存为预制件。将预制件作为公共变量传递到编辑器中。然后做
var buttonObject = Instanciate(prefab); // Where prefab is the name of the variable
然后可以使用buttonObject.transform.SetParent
将buttonObject放入层次结构中。您可以通过执行以下操作来获取按钮脚本
var button = buttonObject.GetComponent<Button>();
然后,您可以在按钮变量中单击按钮时添加事件。