using UnityEngine;
using System.Collections;
public class ThirdPersonCamera : MonoBehaviour
{
public float distanceAway;
public float distanceUp;
public float smooth;
private Vector3 targetPosition;
Transform follow;
void Start(){
follow = GameObject.FindWithTag ("Player").transform;
}
void LateUpdate ()
{
targetPosition = follow.position + Vector3.up * distanceUp - follow.forward * distanceAway;
transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * smooth);
transform.LookAt(follow);
}
}
using System.Collections;
public class ThirdPersonCamera : MonoBehaviour
{
public float distanceAway;
public float distanceUp;
public float smooth;
private Vector3 targetPosition;
Transform follow;
void Start(){
follow = GameObject.FindWithTag ("Player").transform;
}
void LateUpdate ()
{
targetPosition = follow.position + Vector3.up * distanceUp - follow.forward * distanceAway;
transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * smooth);
transform.LookAt(follow);
}
}