Вычислить 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, чем можно воспользоваться?


Ответы (0 шт):