Programming/프로그래밍

[Unity] 커스텀 윈도우 만들기

leeusin 2022. 5. 19. 11:05

유니티 상에서 툴을 만들기위해 커스텀으로 윈도우를 만들수 있다.

새로운 클래스를 만들어 아래코드처럼 작업하면 메뉴를 통해 커스텀 윈도우가 생성된다.

using UnityEditor;

public class MyWindow : EditorWindow
{
    // Add menu item named "My Window" to the Window menu
    [MenuItem("Window/My Window")] // 바로 아래 함수가 메뉴에서 호출된다.
    public static void ShowWindow()
    {
        //Show existing window instance. If one doesn't exist, make one.
        EditorWindow.GetWindow(typeof(MyWindow)); // 윈도우를 만들어줌.
    }
}

실행하면 위와같은 윈도우가 생성됨.

이후 클래스내에 void OnGUI() 함수를 통해 내부를 꾸며주면 된다.

반응형