새로 생성한 스크립트
- EnemySpawner_Editor : 특정 인스펙터 창을 직접 커스텀해서 사용하는 예시 / xml 파일 생성 (이건 진짜 뭔지 모르겠다)
- EnemySpawner_Window : window 메뉴에 새로운 메뉴 생성 / 인스펙터 창처럼 붙일 수 있는 윈도우 창 생성 / 붙일 수 없는 독립된 윈도우창 생성 / 스폰을 위한 정보 변수들 입력할 수 있는 영역 생성 / xml 파일 생성 / xml 파일 찾아서 xml 내의 정보 읽기
GUI 함수
- .이 들어가는 것들은 전부 ‘static’이라고 생각하는것이 좋다.
- GUI
- GUILayout
- Editor가 붙은 함수들은 에디터 전용 ui로 게임상에서는 사용하지 못한다.
- Editor GUI
- Editor GUI Layout : EditorGUI의 확장판이다.
- GUI 탐색 순서 : Editor 내부 함수 부터 외부의 GUI 함수까지의 순서로 탐색해서 없으면 하나씩 위로 올라가며 탐색한다.
- Editor GUI Layout -> Editor GUI -> GUILayout -> GUI
기타
- Window 메뉴 커스텀 실습(독립 창 띄우기)
- 윈도우 커스텀 실습(스폰 변수들 입력 공간 띄우기)
- 입력한 변수들로 XML 파일 생성
- 생성한 xml 파일의 정보 읽어서 레이블 창에 띄우기