[Unity Editor Scripting] "TYPE" must be instantiated using the ScriptableObject.CreateInstance method instead of new "TYPE"
에러 메시지HexaCraft.HCModel must be instantiated using the ScriptableObject.CreateInstance method instead of new HCModel. 원인 분석`ScriptalbeSingleton` 클래스를 상속받은 클래스 내부에서 `HCModel` 클래스 생성자를 호출하였다. HCModel은 Monobehaviour나 ScriptableObject를 상속받은 클래스가 아닌 일반 순수 클래스였다. 생각해보면, 유니티 엔진은 `ScriptableObject`를 상속받은 것들은 모두 자동으로 직렬화하는데, ` ScriptalbeSingleton`도 스크립터블 오브젝트를 상속받았으므로 이를 직렬화하는 과정에서 일반 plain 클래스가 섞여 있으면 직..
2024.12.18