如何统一查找代码生成的对象

how to find code generated object in unity

我想找到我使用此代码生成的按钮:

 void OnGUI(){
     GUI.Button (new Rect (Screen.width * .25f, Screen.height * .3f, Screen.width * .5f, 50f), "Start     Game"); 
 }

我在可以找到游戏对象的地方找到了这段代码。

 GameObject.Find ("")

但我需要一些身份证件或其他东西。我可以设置我创建的按钮的 ID 还是可以通过其他方式找到该对象?

或者有更好的方法吗?

你不需要找到它,你在创建它的那一刻就已经有了它。您正在使用 OnGUI() 函数来绘制它,这样它就会存在。

如果你想使用按钮,例如检测点击,你所做的就是把它放在 if

 void OnGUI()
 {
     if(GUI.Button (new Rect (Screen.width * .25f, Screen.height * .3f, Screen.width * .5f, 50f), "Start     Game"))
         Debug.Log("I was clicked");
 }