type | 要创建的原始对象类型,指定为 PrimitiveType 枚举的成员。 |
创建一个指定 PrimtiveType 的 GameObject,并带有网格渲染器和相应的碰撞器。
为了使 CreatePrimitive
在运行时成功,您的项目必须引用以下组件
为了确保您拥有所需的引用,请声明这些类型的私有属性,以防止它们从构建中被剔除。您的项目还必须引用 Default-Material。如果它没有,则原始对象将显示为粉红色,以指示缺少材质。
有关更多信息,请参阅手册中的 原始对象和占位符对象。
using UnityEngine;
public class Example : MonoBehaviour { // Create a plane, sphere and cube in the Scene.
void Start() { GameObject plane = GameObject.CreatePrimitive(PrimitiveType.Plane);
GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); cube.transform.position = new Vector3(0, 0.5f, 0);
GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere); sphere.transform.position = new Vector3(0, 1.5f, 0);
GameObject capsule = GameObject.CreatePrimitive(PrimitiveType.Capsule); capsule.transform.position = new Vector3(2, 1, 0);
GameObject cylinder = GameObject.CreatePrimitive(PrimitiveType.Cylinder); cylinder.transform.position = new Vector3(-2, 1, 0); } }
其他资源: PrimitiveType