ScriptableObject는 Unity 에디터에서 데이터를 저장/공유하기 위한 용도로 자주 사용되지만, 런타임에서도 싱글톤처럼 공유 인스턴스로 활용할 수 있다.
DontDestroyOnLoad 없이도 데이터 보존 가능
주의할 점: Resources 폴더에 GameSettings.asset이 존재해야 정상 동작한다.
씬 간 데이터 공유 가능
DontDestroyOnLoad 없이 전역 데이터로 활용 가능
static 프로퍼티로 간편하게 접근 (GameSettings.Instance.playerSpeed)
나는 SO의 존재를 기수님 때문에 알았어,,,,훌륭하다 억울핑..오늘 순찌한테도 이기고 SO도 찢어버렸구나 자신감 가지고 다음 면접도 찢어버리자!!!