public DebugMenuNode() { Label = ""; Selectable = true; HasChildren = false; SelectedChild = null; }
public bool AddChild(string parentFullPath, DebugMenuNode node) { if (!nodeDic.ContainsKey(parentFullPath)) return false; var childFullPath = parentFullPath + "." + node.Label; if (nodeDic.ContainsKey(childFullPath)) return false; var parentNode = nodeDic[parentFullPath]; parentNode.AddChild(node); nodeDic[childFullPath] = node; return true; }
public virtual void AddChild(DebugMenuNode node) { }
public override void AddChild(DebugMenuNode node) { children.Add(node); }