22 lines
506 B
C#
22 lines
506 B
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace Extensions
|
||
|
{
|
||
|
public static class MathsExtensions
|
||
|
{
|
||
|
public static Vector2 Rotate( this Vector2 v, float angle )
|
||
|
{
|
||
|
float sa = Mathf.Sin( angle );
|
||
|
float ca = Mathf.Cos( angle );
|
||
|
|
||
|
return new Vector2
|
||
|
{
|
||
|
x = ca * v.x - sa * v.y,
|
||
|
y = sa * v.x + ca * v.y
|
||
|
};
|
||
|
}
|
||
|
}
|
||
|
}
|