private void OnDisable() { GameObject.Destroy(m_pathLineRenderer); m_transportPositionerA.OnPointOnGraphChanged -= OnPointOnGraphChanged; m_transportPositionerA.Discard(); m_transportPositionerB.OnPointOnGraphChanged -= OnPointOnGraphChanged; m_transportPositionerB.Discard(); }
private void OnDisable() { GameObject.Destroy(m_sphereInput); GameObject.Destroy(m_sphereOutput); GameObject.Destroy(m_directionIndicatorInput); GameObject.Destroy(m_directionIndicatorOutput); m_transportPositioner.OnPointOnGraphChanged -= OnPointOnGraphChanged; m_transportPositioner.Discard(); }
private void OnDisable() { GameObject.Destroy(m_capsule); m_transportPositioner.OnPointOnGraphChanged -= OnPointOnGraphChanged; m_transportPositioner.Discard(); m_transportPositioner = null; m_prevPointOnGraph = null; m_currentPointOnGraph = null; m_pathfindResult = null; }