private void Initialize(string name, DebugUISystem.MenuType menuType, Action action = null, MenuItem parent = null) { this.name = name; this.index = count; this.menuType = menuType; this.parent = parent; this.action = action; path = parent == null ? name : $"{parent.path}/{name}"; depth = parent == null ? 0 : parent.depth + 1; count++; }
public MenuItem(string name, DebugUISystem.MenuType menuType, Action action = null, MenuItem parent = null) => Initialize(name, menuType, action, parent);
public MenuItem(string name, DebugUISystem.MenuType menuType) => Initialize(name, menuType, null, null);