GameObject类
GameObject类是Unity场景中所有实体的基类。一个GameObject对象通常由多个组件组成,且至少含有一个Transform组件。
1、GameObject类实例属性
在GameObject类中,实例属性有activeSelf和activeInHierarchy。
activeSelf属性:GameObject的Active标识
基本语法 public bool activeSelf { get; }
功能说明:此属性与属性activeInHierarchy的区别。activeInHierarchy属性的功能是返回GameObject实例在程序运行时的激活状态,它只有当GameObject实例的状态被激活时才会返回ture。而且它会受其父类对象激活状态的影响,如果其父类至最顶层的对象中有一个对象未被激活。
2、GameObject构造方法
基本语法:
1、public GameObject()
2、public GameObject(string name)
其中参数name为构造GameObject对象的名字
3、public GameObject(string name , params Type[] components)
其中参数name为构造GameObject对象的名字,components为构造对象要添加的组件类型集合,多个组件之间用逗号隔开
功能说明 : 此构造方法用来创建一个GameObject对象
//使用构造函数GameObject(name : String)
GameObject g1 = new GameObject("G1");
g1.AddComponent<Rigidbody>();
//使用构造函数GameObject()
GameObject g2 = new GameObject();
g2.name = "G2";
g2.AddComponent

本文详细介绍了Unity中GameObject类的基础概念,包括实例属性如activeSelf和activeInHierarchy,构造方法用于创建并附加组件,以及关键实例方法如GetComponent、SendMessage和BroadcastMessage。同时涵盖了CreatePrimitive静态方法的使用。

1万+

被折叠的 条评论
为什么被折叠?



