Unity Transform.LookAt() 方法详解及应用场景
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 就会朝向摄像机,并且上方向也会始终朝向自己的正上方。
原文地址: https://www.cveoy.top/t/topic/oV2X 著作权归作者所有。请勿转载和采集!