public override void OnGUI(DatabaseEditor ed) { base.OnGUI(ed); EditorGUILayout.BeginHorizontal(); { selected = XXToolsEdGui.Menu(selected, MenuItems, GUILayout.Width(180)); scroll[0] = EditorGUILayout.BeginScrollView(scroll[0]); { switch (selected) { case 0: PathFrom(); break; case 1: FBXSetting(); break; } } GUILayout.FlexibleSpace(); EditorGUILayout.EndScrollView(); //0 } EditorGUILayout.EndHorizontal(); if (GUI.changed) { EditorUtility.SetDirty(ed.db); } }
public static void ShowEditor() { DatabaseEditor ed = EditorWindow.GetWindow <DatabaseEditor>(); ed.inited = false; ed.db = XXToolsEditorGlobal.DB; ed.Show(); }
public override void OnGUI(DatabaseEditor ed) { base.OnGUI(ed); EditorGUILayout.BeginHorizontal(); { LeftPanel(); XXToolsEdGui.DrawVerticalLine(2f, XXToolsEdGui.DividerColor, 0f, 10f); RightPanel(); } EditorGUILayout.EndHorizontal(); }
public override void OnEnable(DatabaseEditor ed) { base.OnEnable(ed); int cnt = ed.db.actorsPrefabs.Count; ed.db.actorsPrefabs = XXToolsEdUtil.CleanupList <GameObject>(ed.db.actorsPrefabs); if (cnt != ed.db.actorsPrefabs.Count) { EditorUtility.SetDirty(ed.db); AssetDatabase.SaveAssets(); } }
public static void OpenDatabaseEditor() { LoadOrCreateDatabase(); DatabaseEditor.ShowEditor(); }
public virtual void OnGUI(DatabaseEditor ed) { this.ed = ed; }
public virtual void Update(DatabaseEditor ed) { this.ed = ed; }
public virtual void OnDisable(DatabaseEditor ed) { this.ed = ed; }