坐在播放器后面的相机

时间:2015-10-10 17:20:19

标签: c# unity3d unity3d-5

当他与第三人称控制器一起移动时,我一直在努力让相机跟随我的播放器。

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

我目前的代码是:

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;
    }
}

任何人都知道让我的相机随着字符旋转的解决方案吗?

1 个答案:

答案 0 :(得分:0)

完成此任务有三种选择。

  • 将相机设为游戏对象层次结构中第3人的孩子。

  • 使用脚本将其opts_to_private向量与此人forward向量对齐。

    forward
  • 使用脚本将相机设为transform.forward = player.transform.forward; 第三人。

    LookAt