void TriggerMenuEvent(string evt, int selectedId) { EnsureSpriteCollection(); switch (evt) { case "Create Sprite": if (selectedId == 1) { selectedId = -1; } spriteCollection.AddNewSprite(); AssetDatabase.SaveAssets(); _simpleTreeView.Reload(); _simpleTreeView.SetSelection(new List <int> () { spriteCollection.list.Count }); this.SelectSprite(spriteCollection.list.Count - 1); break; case "Delete Sprite": spriteCollection.RemoveSprite(selectedId); if (spriteCollection != null && spriteCollection.list.Count > 0) { _simpleTreeView.Reload(); } break; } }
void TriggerMenuEvent(string evt, int selectedIndex) { EnsureItemsCollection(); switch (evt) { case "Create Item": if (selectedIndex == 1) { selectedIndex = -1; } itemsCollection.AddNewItem(); _simpleTreeView.Reload(); _simpleTreeView.SetSelection(new List <int>() { itemsCollection.list.Count }); this.SelectItem(itemsCollection.list.Count - 1); break; case "Delete Item": itemsCollection.RemoveItem(selectedIndex); if (itemsCollection != null && itemsCollection.list.Count > 0) { _simpleTreeView.Reload(); } break; } }
void OnGUI() { if (simpleTreeView == null) { return; } if (CurrentFrame == null) { CurrentFrame = new Frame(); } activeDebugger = this; tab = GUILayout.Toolbar(tab, new string[] { "Frames", "Server Statistics" }); switch (tab) { case 0: simpleTreeView.Debugger = this; simpleTreeView.Reload(); simpleTreeView.OnGUI(new Rect(0, 20, position.width, position.height)); break; case 1: foreach (var line in Statistics) { GUILayout.Label(line); } Repaint(); break; } }
private void OnSelectionChange() { selected = _simpleTreeView.SetSelection(Selection.gameObjects); _simpleTreeView.Reload(); }