public static InfoLogDatabase Create() { InfoLogDatabase created = ScriptableObject.CreateInstance <InfoLogDatabase>(); created.entryGroupList = new List <InfoLogGroup>(); return(created); }
//Load database from resources or create a new one if fail to found one. static void LoadDatabase() { databaseCache = (InfoLogDatabase)Resources.Load(databaseName, typeof(InfoLogDatabase)); // if (!databaseCache) { Directory.CreateDirectory(databaseDir); databaseCache = InfoLogDatabase.Create(); AssetDatabase.CreateAsset(databaseCache, databaseDir + databaseName + ".asset"); SaveDatabase(); } }