protected void AddSeparator(int index, string parentComponentName) { bool hasSeparator = m_Specification != null && m_Specification.Length == 4; if (!hasSeparator || m_Specification[index] == 0) { return; } SceneViewMenuTool.Instance().AddSeparator(parentComponentName); }
public void Show() { SceneViewMenuTool.Instance().Start(); SceneEditorMuneComponent component; for (var index = 0; index < m_Components.Count; index++) { component = m_Components[index]; component.CreateGenericMenu(); } SceneViewMenuTool.Instance().Show(); }
private void AddMenuItem(string componentName, string menuItemName, bool able, GenericMenu.MenuFunction2 callback, object userData) { string menuPath; if (string.IsNullOrEmpty(componentName)) { menuPath = menuItemName; } else { menuPath = string.Format("{0}/{1}", componentName, menuItemName); } SceneViewMenuTool.Instance().AddMenuItem(menuPath, able, callback, userData); }
private void AddSeparator(string path) { SceneViewMenuTool.Instance().AddSeparator(string.Format("{0}/", path)); }