MRが楽しい

MRやVRについて学習したことを書き残す

UnityでスクリプトからCubeやSphereなどの基本形オブジェクトを生成する

本日は 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(四角面)