Beispiel #1
0
    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]);
    }