/// <summary> /// 删除自身 /// </summary> public void Delete() { onNodeDelete?.Invoke(this); foreach (var item in m_NextNodes) { item.m_PrevNodes.Remove(this); } m_NextNodes.Clear(); foreach (var item in m_PrevNodes) { item.m_NextNodes.Remove(this); } m_PrevNodes.Clear(); this.RemoveFromHierarchy(); NodeWindow.OnNodeDelete(data); }