Butterflies.ButterflyBehivour.rotateVector C# (CSharp) Method

rotateVector() private method

private rotateVector ( Vector2 vector, float angle ) : Vector2
vector UnityEngine.Vector2
angle float
return UnityEngine.Vector2
        private Vector2 rotateVector(Vector2 vector, float angle)
        {
            float x;
            float y;
            if (rotateRight)
            {
                x = (vector.x * Mathf.Cos(angle / 120)) + (vector.y * Mathf.Sin(angle / 120));
                y = -(vector.x * Mathf.Sin(angle / 120)) + (vector.y * Mathf.Cos(angle / 120));
            }
            else
            {
                x = (vector.x * Mathf.Cos(angle / 120)) - (vector.y * Mathf.Sin(angle / 120));
                y = (vector.x * Mathf.Sin(angle / 120)) + (vector.y * Mathf.Cos(angle / 120));
            }

            //Debug.Log("angle: " + angle + ", " + x + ", " + y);
            return new Vector2(x, y);
        }