unity根据名字查找物体

在 Unity 中,可以使用 GameObject.Find() 函数来根据名字查找物体。例如:

GameObject obj= GameObject.Find("MyGameObject");

这样就可以获取名字为 "MyGameObject" 的物体了。

注意,GameObject.Find() 函数只能在场景中查找物体,如果需要在预制件中查找物体,可以使用 Resources.Load() 函数。

还有一点需要注意的是,GameObject.Find() 函数的查找是深度优先搜索,因此可能会比较慢。如果需要高效地查找物体,建议使用其他方法,例如给物体添加标签,然后使用 GameObject.FindWithTag() 函数来查找。