name | GameObject 的名称,以字符串形式指定。名称存储在 GameObject 的 name 属性中。 |
components | 要附加的组件,以继承自 Component 的类型数组形式指定。 |
创建一个新的 GameObject,带有可选参数以指定名称和要附加的组件集。
使用没有参数的构造函数来创建一个具有空 name
属性并且仅附加了 Transform
组件的 GameObject。
使用带有 name
参数的构造函数来创建一个具有指定值作为名称属性并且仅附加了 Transform
组件的 GameObject。
使用带有 name
和 components
参数的构造函数来创建一个具有指定名称和附加了指定组件的 GameObject,除了 Transform
组件之外。
using UnityEngine;
public class Example : MonoBehaviour { private void Start() { GameObject exampleOne = new GameObject(); exampleOne.name = "GameObject1"; exampleOne.AddComponent<Rigidbody>();
GameObject exampleTwo = new GameObject("GameObject2"); exampleTwo.AddComponent<Rigidbody>();
GameObject exampleThree = new GameObject("GameObject3", typeof(Rigidbody), typeof(BoxCollider)); } }