在Unity3D中,创建物体有多种方式。以下是一些常用的方法和相应的源代码示例:
- 使用GameObject.CreatePrimitive函数创建基本几何体:
// 创建一个立方体
GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
// 创建一个球体
GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
// 创建一个平面
GameObject plane = GameObject.CreatePrimitive(PrimitiveType.Plane);
- 使用GameObject构造函数创建空物体,并添加组件:
// 创建一个空物体
GameObject emptyObject = new GameObject("EmptyObject");
// 添加MeshRenderer组件
emptyObject.AddComponent<MeshRenderer>();
// 添加BoxCollider组件
emptyObject.AddComponent<BoxCollider>();
- 使用预制件(Prefab)创建物体:
在Unity中,可以创建预