public void OnMakePersistent() { DebugPanel persistentPanel = DebugMenuManager.instance.GetPersistentDebugPanel(); DebugItem selectedItem = m_DebugPanelUIs[m_ActivePanelIndex].GetSelectedDebugItem(); if (selectedItem != null && selectedItem.readOnly) { if (persistentPanel.HasDebugItem(selectedItem)) { persistentPanel.RemoveDebugItem(selectedItem); } else { persistentPanel.AddDebugItem(selectedItem); } } if (m_PersistentDebugPanelUI.itemCount == 0) { m_PersistentDebugPanelUI.SetSelected(false); EnablePersistentView(false); // Temp, should just need the above. Wait for background UI to be moved to menu itself } else { m_PersistentDebugPanelUI.SetSelected(true); m_PersistentDebugPanelUI.ResetSelectedItem(); EnablePersistentView(true); HackSelectPanel(); } }
public void RemoveDebugItem(string debugPanelName, string name) { DebugPanel debugPanel = GetDebugPanel(debugPanelName); if (debugPanel != null) { DebugItem item = debugPanel.GetDebugItem(name); if (item != null) { debugPanel.RemoveDebugItem(item); } } m_DebugMenuStateDirty = true; }