// ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- public int RemoveNeighbor(Node a_oldNeighbor) { m_neighbors.Remove(a_oldNeighbor); a_oldNeighbor.RemoveNeighbor(this); return(0); }
private void OnTriggerExit(Collider other) { Pipe connectedPipe = other.GetComponent <Pipe>(); if (connectedPipe != null) { pipeNodeData.RemoveNeighbor(connectedPipe.pipeNodeData); Mouledoux.Components.Mediator.NotifySubscribers("PipeModify"); } }
// ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- public int RemoveNeighbor(Node a_oldNeighbor) { if (m_neighbors.Contains(a_oldNeighbor)) { m_neighbors.Remove(a_oldNeighbor); a_oldNeighbor.RemoveNeighbor(this); } return(0); }