만들다보니까 느낀게 코딩으로만 처리하면 유연성이 좀 떨어지는 경우가 많음


예를들어서 정적인 형태로 일반적인 행위를 하는 npc나 몬스터를 만들었는데


대화를 걸거나 시야에 들어왔을 때 다이나믹하게 대사창을 띄워주고 화면을 이동하고 특정 조건에 따라서 화면에 드러내거나 말거나 하는 1회용 이벤트들 처리하고는 호환이 되질 않음


그래서 인스펙터에서 이벤트 클래스에 대한 배열을 직접 직렬화 가능하게 만들어서 개별 npc마다 넣어주는 방법을 써봤는데

배열에 대한 인터프리터 만드는 것도 생각보다 상당히 쉬운 작업이었다