脚本CameraFollow 绑定在主摄像机上,targetObject = Player
void Start()
{
offset = transform.position - target.position; //取得开始时玩家位置到主摄像机位置向量值
}
void FixedUpdate()
{
Vector3 targetCamPos = target.position + offset; //每隔一个时间间隔,玩家位置+开始是玩家都主摄像机的向量,就是玩家和摄像机相对位置固定
transform.position = Vector3.Lerp (transform.position, targetCamPos,smoothing * Time.deltaTime); //摄像机从当前平滑的向目标点移动,理论上就是一帧一帧的趋近目标目标位置
}
脚本PlayerHealth.cs