我一直试图找到这个数小时的能量。我试图获取访问我的一个脚本上的函数的按钮GameObject。我只需要知道哪个按钮访问了脚本。请帮忙UNITYSCRIPT!
答案 0 :(得分:-1)
您可以在主脚本中创建一个公共字符串变量,该变量将保存接收脚本的按钮的名称
public string clickedButtonName;
在按钮中,您将添加另一个脚本,该脚本将使用clickedButtonName
更新GetComponent
变量
伪代码
将在Click上调用的按钮脚本;
public Gameobject yourMainScriptObject;
public void buttonClicked()
{
yourMainScriptObject.GetComponent<YourMainScript>().clickedButtonName = gameObject.name.toString();
}
因此,当单击一个按钮时,它们将使用其名称更新主脚本上的字符串值。
希望这有帮助!干杯!