public void Remove(DBaseNodeEditor _node) { if (Router.Contains(_node)) { Router.Remove(_node); } }
private void DeleteNode(DBaseNodeEditor _node) { _foucsNode.Nexts.Clear(); _nodesRouter.Remove(_foucsNode); _foucsNode.IsValid = false; _foucsNode = null; }
private void InputMouseLeft(Event _currentEvent) { _foucsNode = IsNode(_currentEvent.mousePosition); if (_foucsNode == null) { return; } if (TBLineRender._startNode != null && TBLineRender._startNode != _foucsNode) { // 如果选中节点已经在这个节点的Nexts列表 if (TBLineRender._startNode.Nexts.Contains(_foucsNode.NodeID)) { TBLineRender._startNode = null; return; } // 如果这个节点已经在选中节点的Nexts列表 if (_foucsNode.Nexts.Contains(TBLineRender._startNode.NodeID)) { TBLineRender._startNode = null; return; } TBLineRender._startNode.Nexts.Add(_foucsNode.NodeID); } TBLineRender._startNode = null; }
public void Add(DBaseNodeEditor _node) { AutoID++; Router.Add(_node); }