首页 文章

坐在播放器后面的相机

提问于
浏览
0

当他和第三人称控制器一起移动时,我一直在努力让相机跟随我的玩家 .

目前相机跟着他,但视线仍然向前看,所以如果我要左右移动,相机静止不动,而不是旋转,朝向与我角色相同的方向 .

我目前的代码是:

using UnityEngine;
using System.Collections;

public class CameraController : MonoBehaviour 
{

    public GameObject player;
    private Vector3 offset;

    void Start ()
    {
        offset = transform.position - player.transform.position;
    }
    void LateUpdate ()
    {
        transform.position = player.transform.position + offset;
    }
}

任何人都知道一个解决方案,使我的相机与charater旋转?

1 回答

  • 0

    完成此任务有三个选项 .

    • 使相机成为游戏对象层次结构中第3个人的孩子 .

    • 使用脚本将其 forward 向量与人的 forward 向量对齐 .

    transform.forward = player.transform.forward;
    
    • 使用脚本使摄像机成为第三人称 LookAt .
    transform.LookAt(player);
    

相关问题