Unity 6.3
0 онлайн 34 гостей 3 в системе
Вход

Transform.InverseTransformDirections

Declaration

public void InverseTransformDirections(Span<Vector3> directions);

Параметры

Параметр Описание
направления Направления, подлежащие преобразованию, каждое из которых заменяется преобразованной версией.

Описание

Преобразует несколько направлений из мирового пространства в локальное пространство, перезаписывая каждое исходное положение преобразованной версией. Противоположность Transform.TransformDirections.

На эту операцию не влияет масштаб или положение преобразования. Преобразованные векторы имеют ту же длину, что и исходные.

Если вам нужна обратная операция для преобразования из локального пространства в мировое пространство, вы можете использовать Transform.TransformDirections

. Вы должны использовать Transform.InverseTransformPoints, если векторы представляют позиции в пространстве, а не направления.

Дополнительные ресурсы:Transform.InverseTransformDirection, Transform.TransformDirections, Transform.InverseTransformPoints, Transform.InverseTransformVectors.

Declaration

public void InverseTransformDirections(ReadOnlySpan<Vector3> directions, Span<Vector3> transformedDirections);

Параметры

Параметр Описание
направления Направления, которые должны быть преобразованы, эти векторы не изменяются функцией, если только transformedDirections span не перекрывается.
transformedDirections Получает преобразованные направления, которые должны быть такой же длины, как и directions span, в противном случае будет выброшено исключение. Если этот span перекрывает directions, не представляя в точности одинаковые элементы, поведение не определено.

Описание

Преобразует множество направлений из мирового пространства в локальное пространство, записывая преобразованные позиции в возможно другое местоположение. Противоположность Transform.TransformDirections.

На эту операцию не влияет масштаб или положение преобразования. Преобразованные векторы имеют ту же длину, что и исходные.

Если вам нужна обратная операция для преобразования из локального пространства в мировое пространство, вы можете использовать Transform.TransformDirections

. Вы должны использовать Transform.InverseTransformPoints, если векторы представляют позиции в пространстве, а не направления.

Дополнительные ресурсы:Transform.InverseTransformDirection, Transform.TransformDirections, Transform.InverseTransformPoints, Transform.InverseTransformVectors.