스킬 구현하고 있는데 스킬의 데이터를 BG Database에서 관리하려는데
BG에 ScriptableObject를 등록해서 사용하는게 효율적이야? 아니면 그냥 BG Database에 클래스를 등록해서 쓰는게 효율적인거야??
ScriptableObject가 뭔지만 알지 사용하질 않았는데 써야하는건가??
스킬 구현하고 있는데 스킬의 데이터를 BG Database에서 관리하려는데
BG에 ScriptableObject를 등록해서 사용하는게 효율적이야? 아니면 그냥 BG Database에 클래스를 등록해서 쓰는게 효율적인거야??
ScriptableObject가 뭔지만 알지 사용하질 않았는데 써야하는건가??
허접이라 참고가 될지는 모르겠지만, 싱글톤 사용해도 무방한 경우(즉 클래스로 바로 처리하는 경우)에는 bgdatabse를 사용하고 있고 싱글톤 쓰기 애매한 일시적인 데이타 공유, 이벤트 디버깅이 많이 필요한 경우, 데이타구조가 계속 바뀌어야하는 경우에는 scriptable object쓰는걸 고려하고 있습니다. bgdatabase데이타를 읽어와서 scriptable object를 생성하거나 bgdatabase에 scriptable object를 등록하는건 그닥 장점이 없는 것 같더라구요. 굇수님들은 생각이 다르실 수도 있을것 같아 다른분들 댓글도 기대해봅니다.
굇수님들 도와주세요!! 당신의 의견이 듣고 싶습니다!!
bgdatabase가 뭐임
BG Database는 게임 내 데이터를 위한 데이터 관리자이다. 엑셀과 유사한 GUI이며 Excel/Google 스프레드 시트와 동기화가 가능하다. 저장/로드 가능하며 Unity Assets 필드, 코드 생성, 비주얼 스크립팅 도구와도 통합된다.
https://mrbinggrae.tistory.com/294
내가 안써본거라 모르겟네...
나도 BG에 데이터가 어떤 식으로 저장되는지까지는 딥하게 몰라서.. ㅠ