본문 바로가기
Utils

Unity, 박스 콜라이더 기즈모

by Client. DJ 2023. 5. 11.
반응형

Box Collider Gizmo 예시

Box Collider Gizmo

Box Collider 기즈모를 볼 수 있는 스크립트입니다. 여러개의 콜라이더를 씬뷰에서 볼 수 없으니 디버깅하는데 불편함이 있어 작성하게 되었습니다.

스크립트

에디터 스크립트로써, 반드시 'Editor'라고 명시된 폴더 안에 생성하셔야합니다.

BoxColliderEditor.cs

using UnityEngine;
using UnityEditor;

[CustomEditor(typeof(BoxCollider))]
public class BoxColliderEditor : Editor
{
    private void OnSceneGUI()
    {
        BoxCollider boxCollider = target as BoxCollider;

        if (boxCollider == null)
        {
            return;
        }

        Handles.matrix = boxCollider.transform.localToWorldMatrix;

        Handles.color = Color.green;

        Handles.DrawWireCube(boxCollider.center, boxCollider.size);
    }
}

마무리

디버깅하는데 유용하게 확인할 수 있습니다. 작업에 도움되길 바랍니다. :)


 

반응형

댓글