예제 #1
0
        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();
        }
예제 #2
0
 public static void OpenDatabaseEditor()
 {
     XXToolsEditorGlobal.OpenDatabaseEditor();
 }