Вычислить Vector в повернутом пространстве не используя объекты сцены
Есть метод, который вычисляет положение вершин в некой позиции, при неком повороте изпользуя transfrom объекта.
public Vector3[] RecalculatePointsSpace (Vector3[] points, Vector3 center, Vector3 rotation)
{
Transform space = transform;
Vector3[] resultPoints = new Vector3[points.Length];
space.position = center;
space.eulerAngles = rotation;
for (int i = 0; i < points.Length; i++)
resultPoints[i] = space.TransformPoint(points[i]);
return resultPoints;
}
Если я хочу вынести эту логику из MonoBehaviour, чем можно воспользоваться?