전체 글 102

[Unity3D] 커스텀 에디터(2) - EditorGUILayout

유니티 커스텀 에디터 공부 두번째 - EditorGUILayout커스텀 에디터는 시작하기 전에 익혀야할 내용들이 너무 많다. 어떻게 구현할 지 설계하기전에 대략적으로 어떤 내용들이 있는 지 살펴보는 것이 유용하다.이번에는 CustomEditor의 기능 중 인스펙터창을 커스터마이징 해보려고한다.이에 앞서 EditorGUILayout을 익혀보자. Editor/MyItemEditor.csEditor폴더에 MyItemEditor 스크립트를 만들어보자. 이 에디터 스크립트의 목적은 MyItem이라는 스크림의 인스펙터 에디터를 마음대로 꾸며보는 것이다.using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEd..

[Unity3D] 커스텀 에디터(1) - MenuItem

유니티 에디터 커스터마이징 기능 중 MenuItem에 대해 알아보도록 하자.클래스 구조using UnityEditor; //이 부분만 추가해준다. using UnityEngine; public class MenuTest : MonoBehaviour { //아래 내용을 넣어 준다. } 1. 메뉴아이템 추가가장 기본적인 메뉴아이템 추가 방법이다.[MenuItem("MyMenu/Do Something")] static void DoSomething() { Debug.Log("Doing Something..."); }Fig1. - 클릭하면 DoSomething() 함수가 실행된다. 2. 활성화 기능Selection : 에디터에서 객체 선택에 관한 기능을 담당한다.선택한 객체가 있다면 그 객체의 이름을 출력하는 ..