相機總是在角色背後distanceAway距離處,且在角色頭頂上方distanceUp的高度上
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL51ERONTS61ENNpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0EjN4UjNwETMyITNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
public Transform player;
public float distanceUp = 2f;
public float distanceAway = 5f;
public float smooth = 1f;
private Vector3 targetPos;
void Awake()
{
player = GameObject.FindGameObjectWithTag("Player").transform;
}
void LateUpdate()
{
targetPos = player.position + distanceUp * Vector3.up - player.forward * distanceAway;
transform.position = Vector3.Lerp(transform.position, targetPos, Time.deltaTime * 5f);
transform.LookAt(player);
}