用简单方法实现相机更随人物移动,即相机视角以人物为中心固定。这个脚本挂在相机上:
using UnityEngine;
using System.Collections;
public class CameraFollow : MonoBehaviour
{
public Transform RoleTarget;//要跟随的人物
private Vector3 Dis;//相机和人物位置差
void Start()
{
Dis = RoleTarget.position - this.transform.position;//初始位置差
}
void Update()
{
this.transform.position = RoleTarget.position - Dis;//人物位置和Dis来确定相机的位置
}
}