在游戲中經常一般以第一人稱為視角,或者以第三人稱視角。作為主角的視角。
第三人稱視角###
視角展示
1、思路:保持相機和主角的位置不變。保持x,y之間的距離不變就可以實現。這是我的代碼控制
(為什么不用控制z軸??,因為主角和相機的z軸是一樣的啊!如果z軸想不一樣可以給z軸也加個距離啊!)
//腳本只能掛在Main Camera上
public Transform follow;
public float distanceAway;
public float distanceUp;
public float speed;
Vector3 targetPosition;
void LateUpdate()
{
targetPosition=follow.position+Vector3.up*distanceUp-Vector3.forward*distanceAway;
this.transform.position=Vector3.Lerp(transform.position,targetPosition,speed*Time.detaTime);
transform.LookAt(follow);
}
2、官方的例子精簡(u3d內置)
官方代碼