unity让物体用LookAt函数看一个位置
时间: 2024-02-17 21:00:07 浏览: 70
Unity-小工具-LookAt
在Unity中,你可以使用 `Transform.LookAt()` 函数让物体看向一个指定的位置。该函数会将物体的正面朝向目标位置。
以下是使用 `Transform.LookAt()` 函数让物体看向一个指定位置的示例代码:
```csharp
public class LookAtTarget : MonoBehaviour
{
public Transform target; // 目标位置
void Update()
{
transform.LookAt(target);
}
}
```
在上面的示例代码中,我们将 `LookAt()` 函数放在了物体的 `Update()` 函数中,这样每帧都会更新物体的朝向。你可以将 `Update()` 函数中的代码替换为 `LateUpdate()`,以便物体在其他脚本更新后再更新朝向。
需要注意的是,`LookAt()` 函数会将物体的正面朝向目标位置,所以如果你想让物体朝向目标位置的后方或其他方向,可能需要进行额外的旋转操作。
阅读全文