平滑的摄像机旋转方向,使其面向播放器

问题描述 投票:0回答:1

我曾尝试将其发布在统一论坛中,但获得答案的情况很少发生。

我正在尝试编写一个摄像机脚本,以跟随我的角色在他所面对的任何方向进行跟踪。只能是北,南,西,东(每个运动输入分别向左或向右旋转90度)。

所以我从Brackeys的视频中获得了这个脚本。我尝试自己实施旋转,但根本不旋转,但至少玩家已经开始追随了。希望您了解我在这里想要达到的目标。

{
    public Transform target;

    public float smoothSpeed = 0.125f;

    public Vector3 offset;

    private void LateUpdate()
    {
        Vector3 desiredPosition = target.position + offset;
        Vector3 smoothedPosition = Vector3.Lerp(transform.position, desiredPosition, smoothSpeed);
        transform.position = smoothedPosition;

        transform.LookAt(target);

        transform.rotation = Quaternion.RotateTowards(transform.rotation, target.transform.rotation, smoothSpeed);
    }
}```
c# unity3d
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.