기즈모 는 씬에 있는 게임 오브젝트와 연관된 그래픽스이다.
일부 기즈모는 게임 오브젝트가 선택된 경우(OnDrawGizmosSelected()?)에만 Unity 에디터가 그리고, 그 외의 기즈모는 선택된 게임 오브젝트에 관계없이(OnDrawGizoms()?) 그린다.
기즈모는 일반적으로 비트맵 그래픽이 아니라 코드를 사용하여 그려지는 와이어프레임이며, 상호작용할 수 있다.
기즈모는 장면 보기에서 시각적 디버깅 또는 설정 지원을 제공하는 데 사용된다. 가시선을 만들어서 확인하는 용도로 사용한다.
게임 오브젝트를 선택했을 때 나타나는 윤곽선, 씬 뷰에 나타나는 카메라 아이콘, global light 아이콘, 카메라 선택 시 표현되는 카메라 가시영역 전부 built-in 기즈모이다. 사용자가 스크립트를 통해 직접 기즈모를 만들수도 있다. 그 경우 아래의 두 매소드를 사용해야한다.
화면에 항상 기즈모를 그린다.
선택된 경우에만 그린다.
참고
https://docs.unity3d.com/kr/2021.3/Manual/GizmosMenu.html
https://docs.unity3d.com/ScriptReference/Gizmos.html
https://unitybeginner.tistory.com/102
https://daekyoulibrary.tistory.com/entry/Unity-%EC%8B%9C%EA%B0%81%EC%A0%81-%EB%94%94%EB%B2%84%EA%B9%85%EC%97%90-%EC%9A%A9%EC%9D%B4%ED%95%9C-%EA%B8%B0%EC%A6%88%EB%AA%A8Gizmos
https://studium-anywhere.tistory.com/40
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnDrawGizmosSelected.html
https://bloodstrawberry.tistory.com/690