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

Transform.LookAt

Declaration

public void LookAt(Transform target);
public void LookAt(Transform target, Vector3 worldUp = Vector3.up);

Параметры

Параметр Описание
Цель Объект для указания.
worldUp Вектор, указывающий направление вверх.

Описание

Вращает преобразование так, чтобы вектор вперед указывал на текущее положение /target/.

Затем она поворачивает преобразование, указывая его вектор направления вверх в направлении, определенном параметром worldUp. Если вы пропустите параметр worldUp, функция будет использовать мировую ось y. Вектор направления вверх вращения будет соответствовать вектору worldUp только в том случае, если направление вперед перпендикулярно worldUp.

using UnityEngine;
// This complete script can be attached to a camera to make it
// continuously point at another object.

public class ExampleClass : MonoBehaviour { public Transform target;

void Update() { // Rotate the camera every frame so it keeps looking at the target transform.LookAt(target);

// Same as above, but setting the worldUp parameter to Vector3.left in this example turns the camera on its side transform.LookAt(target, Vector3.left); } }

Declaration

public void LookAt(Vector3 worldPosition);
public void LookAt(Vector3 worldPosition, Vector3 worldUp = Vector3.up);

Параметры

Параметр Описание
worldPosition Точка для взгляда.
worldUp Вектор, указывающий направление вверх.

Описание

Вращает преобразование так, чтобы вектор вперед указывал на worldPosition.

Затем она поворачивает преобразование так, чтобы его вектор направления вверх указывал на направление, указываемое вектором worldUp. Если вы пропустите параметр worldUp, функция будет использовать мировую ось y. Вектор вращения вверх будет соответствовать вектору worldUp только в том случае, если направление вперед перпендикулярно worldUp.

using UnityEngine;

public class ExampleClass : MonoBehaviour { void Update() { // Point the object at the world origin (0,0,0) transform.LookAt(Vector3.zero); } }