Editor Script로 Dialogue System for Unity 비슷한 걸 만드려고 했는데
건드리다보니 너무 복잡해져서 간단하게 노드 연결로 처리하기로 함.
UnityEditor namespace를 추가하고 EditorWindow를 상속받은 후 [MenuItem("Window/메뉴 이름")] 이 특성을 static 메서드 앞에 붙이면 지정한 메뉴 클릭 시 해당 메서드 호출
분기가 없을 때는 내부 텍스트를 쭉 순회하고,
분기가 있을 때는 별도의 텍스트로 이어짐
짧은 분기는 별도의 명령어 해석 스크립트로 처리.
Dialogue를 Narration으로 바꾸는 과정에서
파일, 클래스 이름 바꾸는 건 데이터 인식 잘 해줬는데,
필드 이름 바꿨더니 FormerlyAs 특성 붙여도 인식을 제대로 안 해줌.
Monobehaviour 붙은 Manager들의 상위 Manager에서 FSM으로 관리해보려다
불필요하게 복잡해지는 것 같아서 다 지우고 간단하게 Enable Disable로 관리하기로.

