位于播放器后面的摄像头
本文关键字:摄像头 播放器 | 更新日期: 2023-09-27 18:17:00
我一直在努力让相机在我的玩家使用第三人称控制器移动时跟踪他。
目前,相机确实跟随他,但视角仍然向前看,所以如果我向左和向右移动,相机会静止不动,而不是旋转以面向与我的角色相同的方向。
我目前拥有的代码是:
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;
}
}
有人知道让我的相机和字谜一起旋转的解决方案吗?
您有三个选项可以完成这项工作。
-
将相机设置为游戏对象层次结构中第三个人的子对象。
-
使用脚本将其
forward
向量与人的forward
向量对齐。transform.forward = player.transform.forward;
-
使用脚本使摄像机成为
LookAt
的第三人称。transform.LookAt(player);