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

Transform.GetPositionAndRotation

Declaration

public void GetPositionAndRotation(out Vector3 position, out Quaternion rotation);

Параметры

Параметр Описание
должность Out параметр, который будет получать позицию преобразования в мировом пространстве.
ротация Out параметр, который будет принимать вращение преобразования в мировом пространстве.

Описание

Обновляет значения параметров out position и rotation с текущими значениями преобразования position и rotation в мировом пространстве (то есть относительно координат происхождения сцены).

Примечание: При получении обоих position и rotation 2000 год Transform, вызов этого метода эффективнее, чем запрос на Transform.position и Transform.rotation индивидуально.

Типичное применение этого метода заключается в получении значения преобразования position и rotation в мировом пространстве, чтобы либо отобразить их, либо оценить их. Например:

transform.GetPositionAndRotation(out Vector3 position, out Quaternion rotation)

В следующем примере регистрируется положение и вращение GameObject's Transform в мировом пространстве.

using UnityEngine;

// Attach this script to a GameObject as a component. public class GetPositionAndRotationExample : MonoBehaviour { void Start() { // transform refers to the Transform of the GameObject this script is attached to. transform.GetPositionAndRotation(out Vector3 position, out Quaternion rotation);

// We will convert the rotation Quaternion to Euler angles for readability. Debug.Log($"{name} is located at {position}, and has the rotation {rotation.eulerAngles}"); } }

Дополнительные ресурсы: ,Quaternion,, ,Vector3,.