05. CSV 와 ScriptableObject 를 이용한 데이터베이스 관리 - gryphus11/ScriptableObject GitHub Wiki
CSV & ScriptableObject
- public class {데이터베이스 클래스 이름} : ScriptableObject
{
- 데이터 구성을 위한 요소들 (List...)
- #if UNITY_EDITOR // 에디터용 ScriptableObject 파일을 생성하기 위한 메뉴를 구현
[UnityEditor.MenuItem("생성할 메뉴의 경로")]
static Method()
{
- AssetDatabase 를 이용하여 DB 존재시 갱신, 부재시 생성 로직(LoadAssetAtPath, CreateAsset ...)
- DB 초기화 (List 초기화 등)
- CSV를 읽어 데이터를 채움.(StreamReader 등 이용)
- UnityEditor.AssetDatabase.SaveAssets(); (완성된 데이터 ScriptableObject 를 에셋으로 저장)
}
#endif
- 그 외의 런타임용 데이터 처리 메소드들
}
- 간단히 구현해본 프로젝트 (Git)
⚠️ **GitHub.com Fallback** ⚠️