void CreateDatabase() { terrainDatabase = ScriptableObject.CreateInstance <HexTerrainDatabase>(); AssetDatabase.CreateAsset(terrainDatabase, DATABASE_PATH); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }
void LoadDatabase() { terrainDatabase = (HexTerrainDatabase)AssetDatabase.LoadAssetAtPath(DATABASE_PATH, typeof(HexTerrainDatabase)); if (terrainDatabase == null) { CreateDatabase(); } }