本日は Unity の小ネタ枠です。
UnityでスクリプトからCubeやSphereなどの基本形オブジェクトを生成する方法についてです。
プリミティブタイプ
CubeやSphereなどの基本形は GameObject.CreatePrimitive で指定して生成できます。
docs.unity3d.com
using UnityEngine; public class PrimitiveInstantiateTest : MonoBehaviour { [SerializeField] private PrimitiveType spawnType = PrimitiveType.Sphere; void Start() { // 形状を指定してオブジェクトを生成する GameObject spawnObject = GameObject.CreatePrimitive(spawnType); } }
利用可能な種類は以下の通りです。
PrimitiveType.Sphere(球体)
PrimitiveType.Capsule(カプセル)
PrimitiveType.Cylinder(円柱)
PrimitiveType.Cube(立方体)
PrimitiveType.Plane(平面)
PrimitiveType.Quad(四角面)