void MovePointsWithTransform() { if (m_path.transform.position != m_oldTransformPosition) { Vector3 offset = m_path.transform.position - m_oldTransformPosition; for (int i = 0; i < m_path.numPoints; i++) { m_path.MovePoint(i, m_path[i] + offset); } } m_oldTransformPosition = m_path.transform.position; }