当他与第三人称控制器一起移动时,我一直在努力让相机跟随我的播放器。
目前相机跟着他,但视线仍然向前看,所以如果我要左右移动,相机会静止不动,而不是旋转以面向与我角色相同的方向。
我目前的代码是:
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;
}
}
任何人都知道让我的相机随着字符旋转的解决方案吗?
答案 0 :(得分:0)
完成此任务有三种选择。
将相机设为游戏对象层次结构中第3人的孩子。
使用脚本将其opts_to_private
向量与此人forward
向量对齐。
forward
使用脚本将相机设为transform.forward = player.transform.forward;
第三人。
LookAt