Vector2Extension.cs 361 B

12345678910111213141516
  1. using System;
  2. using UnityEngine;
  3. public static class Vector2Extension
  4. {
  5. public static Vector2 Rotate(this Vector2 v, float degrees)
  6. {
  7. float num = Mathf.Sin(degrees * 0.0174532924f);
  8. float num2 = Mathf.Cos(degrees * 0.0174532924f);
  9. float x = v.x;
  10. float y = v.y;
  11. v.x = num2 * x - num * y;
  12. v.y = num * x + num2 * y;
  13. return v;
  14. }
  15. }