//========ID================================ /// <summary> /// 通过ID获取节点引用 /// </summary> /// <param name="id"></param> /// <returns></returns> public NodeModifier GetNextNodeByID(int id) { if (_id == id) { return(this); } for (int i = 0; i < _nextNodeList.Count; i++) { NodeModifier node = _nextNodeList[i]; if (node == null) { continue; } //if (IsParent(node)) continue; if (node.Parent != this) { continue; } if (CompareNodeID(node, id)) { return(node); } NodeModifier node2 = node.GetNextNodeByID(id); if (node2 != null) { return(node2); } } return(null); }