
커스텀 에디터 커스텀 에디터 스크립트를 공부하며 다양한 GUI 기능을 기록하려한다. 우선 EditorGUI는 기본 자료형들을 포함한 이미지, 열거형, 레이아웃, 태그, 색상, 그라데이션, 텍스트, 텍스트 공간, 빈공간, 슬라이더 등 다양한 GUI를 제공해준다. 사용자는 이를 필요에 따라 병렬처리, 분살 등 디자인을 변경하며 사용할 수 있다. 상속 커스텀 에디터를 사용하기 위해서는 UnityEditor.Editor를 상속받은 스크립트를 생성해야한다. 커스텀 에디터는 이 디폴트 레이아웃을 사용자가 선택하는 에디터 컨트롤로 대체하는 별도의 스크립트이다. 커스텀 에디터는 위 언급과 같이 다른 레이아웃을 대처하기에 대처할 대상 스크립트를 설정해주어야한다. 디폴트 스크립트 레이아웃 예제 using UnityEngi..

편의성, 가독성, 신속한 처리, 실수를 최소화하기 위한 방법으로 오브젝트를 구성하는 값들을 시각적으로 표현하는 것은 대부분 모든 프로그램이 어느정도는 갖추고 있는 구성요소이다. 유니티의 인스펙터 레이아웃은 사용자가 게임 오브젝트 및 스크립터블 오브젝트의 속성을 효과적으로 관리하고 수정할 수 있도록 도와주는 도구이며 게임 개발자가 직렬화된 속성을 정의하고 Unity가 이를 렌더링하고 사용자 상호 작용을 처리하는 과정을 포함한다. 또한 유니티 인스펙터는 개발자가 직접 구현하는 GUI 레이아웃을 변경할 수 있는 커스텀 에디팅 기능도 제공한다. 오늘은 유니티를 구성하는 인스펙터 레이아웃 생성 과정을 알아보려한다. 스크립트 컴파일링 Unity의 게임 오브젝트는 스크립트를 사용하여 동작하고 속성을 갖는다. 유니티의..