GameObject
继承自 EngineObject
游戏实体对象类,用于操作游戏中的各种实体对象。
构造方法
GameObject.new ( name : string? ) |
成员变量
GameObject.instanceID : number |
| (只读)当前对象的实例ID。 |
GameObject.transform : Transform |
| (只读)当前对象的 transform 属性。 |
GameObject.name : string |
| 当前对象的名字。 |
GameObject.scene : Scene |
| (只读)当前对象所在的场景。 |
GameObject.allowEnable : boolean |
| (只读)当前对象在对象所在的对象树上的链式启用状态。 |
GameObject.isStatic : boolean |
| (只读)当前对象是否是静态对象。 |
GameObject.enable : boolean |
| 当前对象是否启用。 |
GameObject.layer : number |
| 当前对象的层级。 |
成员方法
GameObject.GetComponents ( type : Component ) : T|null [] |
| 返回 GameObject 中类型为 type 的所有组件。 |
GameObject.AddComponent ( type : Component ) : T|null |
| 根据组件类型为当前游戏对象添加组件。 |
GameObject.GetComponentsInChildren ( type : Component ) : T|null [] |
| 获取指定类型的组件在一个GameObject及其所有子GameObject中的实例。 |
GameObject.GetComponent ( type : Component ) : T|null |
| 通过指定组件的类型来获取游戏对象上的组件。 |
GameObject.GetComponentInChildren ( type : Component ) : T|null |
| 获取指定游戏对象或游戏对象的任何子级上的第一个该类型的组件。 |
GameObject.GetComponentsInParent ( type : Component ) : T|null [] |
| 获取指定类型的组件在一个GameObject及其所有父级GameObject中的实例。 |
GameObject.GetComponentInParent ( type : Component ) : T|null |
| 获取指定游戏对象或游戏对象的任何父级上的第一个该类型的组件。 |
静态方法
GameObject.DestroyGameObject ( go : GameObject ) : void |
| 删除实体对象。 |
GameObject.DestroyComponent ( com : Component ) : void |
| 删除组件。 |
GameObject.CreatePrimitive ( type : PrimitiveType ) : GameObject |
| 创建一个带有MeshRender组件的 GameObject 对象,并且具有与 type 对应的网格数据。 |
GameObject.Instantiate ( origin : GameObject ) : GameObject |
| 实例化一个与参数对象属性相同的实体对象。 |
