如何统一查找代码生成的对象
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");
}
我想找到我使用此代码生成的按钮:
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");
}