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

Parameters

target要指向的对象。
worldUp指定向上方向的矢量。

Description

旋转变换,使向前矢量指向 target 的当前位置。

然后,它旋转变换以将其向上方向矢量指向 worldUp 矢量暗示的方向。 如果省略 worldUp 参数,该函数将使用世界空间的 Y 轴。 worldUp 只是一个提示矢量。如果向前方向垂直于 worldUp,则旋转的向上矢量将仅匹配 worldUp 矢量。

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

// The target variable shows up as a property in the inspector. // Drag another object onto it to make the camera look at it. using UnityEngine; using System.Collections;

public class ExampleClass : MonoBehaviour { public Transform target;

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

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

Parameters

worldPosition要对准的点。
worldUp指定向上方向的矢量。

Description

旋转变换,使向前矢量指向 /worldPosition/。

然后,它旋转变换以将其向上方向矢量指向 worldUp 矢量暗示的方向。 如果省略 worldUp 参数,该函数将使用世界空间的 Y 轴。 worldUp 只是一个提示矢量。如果向前方向垂直于 worldUp,则旋转的向上矢量将仅匹配 worldUp 矢量。

using UnityEngine;

public class ExampleClass : MonoBehaviour { public Transform target;

void Update() { // Point the object at the world origin transform.LookAt(Vector3.zero); } }