private void UpdateRadiusRenderer() { if (m_radiusRenderer == null) { CreateRadiusRenderer(); } m_radiusRendererPositions = Math3D.GetCircleVertices(Vector3.zero, Vector3.forward, Vector3.up, m_radius - m_radiusRenderer.startWidth, m_radiusRendererPositions.Length); for (int i = 0; i < m_radiusRendererPositions.Length; i++) { m_radiusRenderer.SetPosition(i, m_radiusRendererPositions[i]); } m_radiusRenderer.SetPosition(m_radiusRenderer.positionCount - 1, m_radiusRendererPositions[0]); }