void CreateDatabase() { languageDatabase = ScriptableObject.CreateInstance <LanguageDatabase>(); AssetDatabase.CreateAsset(languageDatabase, DATABASE_PATH); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }
void LoadDatabase() { languageDatabase = (LanguageDatabase)AssetDatabase.LoadAssetAtPath(DATABASE_PATH, typeof(LanguageDatabase)); if (languageDatabase == null) { CreateDatabase(); } }
void Start() { #if UNITY_EDITOR db = (LanguageDatabase)AssetDatabase.LoadAssetAtPath(DATABASE_PATH, typeof(LanguageDatabase)); db.Translate(() => { _controller.ProgressComplete(); }); #endif }