メインコンテンツへスキップ
< すべてのトピックに戻る

Unityでのデバッグ描画の最適な方法は?

ゲーム画面にも出したい場合は Debug.DrawLine()を、エディタ上だけで確認したい場合は OnDrawGizmos()を使用します。

透明な当たり判定の大きさや、敵の視界エリアなどを視覚化しないと、バグの原因が「プログラムのミス」なのか「当たり判定のズレ」なのか特定できないためです。

OnDrawGizmos()の中で Gizmos.DrawSphere(transform.position, 1f); などを記述します。Unity 6では、よりリッチな図形を描画できる専用のデバッグ描画API(Rendering Debugger等)も活用できます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に