Unity 中的 Transform 的 LookAt 方法是用来旋转 Transform 使其朝向目标点的方法。它的用法如下:

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

其中,target 参数是要朝向的目标点,worldUp 参数是可选的,用来指定 Transform 的上方向,默认是向上的。

举例来说,如果我们想让一个 Transform 朝向摄像机,可以这样写:

public Transform cameraTransform;

void Update()
{
    transform.LookAt(cameraTransform);
}

这样,每帧都会让自己朝向摄像机。

如果我们想让 Transform 的上方向朝向自己的正上方,可以这样写:

public Transform cameraTransform;

void Update()
{
    transform.LookAt(cameraTransform, Vector3.up);
}

这样,Transform 就会朝向摄像机,并且上方向也会始终朝向自己的正上方。

Unity Transform.LookAt() 方法详解及应用场景

原文地址: https://www.cveoy.top/t/topic/oV2X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录