private static void CreateDatabase() { //CheckTags(); if (!XXToolsEditorGlobal.SaveCurrentSceneIfUserWantsTo()) { return; } Debug.Log("Creating Database"); DeleteOldAssets(); CheckDatabasePaths(); // CopySystemScenes(); Object prefab = PrefabUtility.CreateEmptyPrefab(DB_FILE); GameObject go = new GameObject("Database"); go.AddComponent <Database>(); GameObject dbPrefab = PrefabUtility.ReplacePrefab(go, prefab); GameObject.DestroyImmediate(go); Database db = dbPrefab.GetComponent <Database>(); XXToolsEditorGlobal.InitDatabaseDefaults(db); PerformAfterDBLoaded(db); AssetDatabase.Refresh(); }
public static void OpenDatabaseEditor() { XXToolsEditorGlobal.OpenDatabaseEditor(); }