ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

スクリプトでプリミティブを作る

デバッグラインはHMDだと使うのが難しそうなので、キューブなどのプリミティブを使ってデバッグ表示をすることにした。
スクリプトからプリミティブを作成するには、GameObject.CreatePrimitive()を使う。
GameObject.CreatePrimitive - Unity スクリプトリファレンス
でも、これを今までのDebug.DrawLine()と同じように使ってしまうと、大量のプリミティブが出てきてしまう。作る前に直前のを削除するようにしたら、今度は見えなくなってしまった。同時に描画できる個数を制限して、その中でやりくりするしかないかな。