我在Unity中有一个GameObject
,它应该作为一些定义的容器。
我想访问该对象并检索Def
类实例(每个对象都有Def
普通类的实例。
那么,如果我有一个GameObject
实例,我如何检索所有特定类实例的对象?
答案 0 :(得分:1)
您可以使用GameObject.GetComponents<Def>();
检索Def
中GameObject
类型的所有组件。
Unity Docs http://docs.unity3d.com/ScriptReference/GameObject.GetComponents.html
答案 1 :(得分:0)
public Def[] defArray;
public Defs gameobject; ///if you want to access from another class assign this your Defs gameobject from inspector
defs = Defs.GetComponents<Def>(); ///if you want access from another game object
defs = gameObject.GetComponents<Def>(); ///if Defs is attached to this gameObject
答案 2 :(得分:0)
只要您有GameObject
引用,就可以使用GetComponents()。
Def [] list = gameObject.GetComponents<Def>();