一、Lerp 線性移動c#
float startTime = 1f;//動畫持續的時間爲1秒 //start開始狀態 //end結束狀態 //startTime爲持續的時間 float current = Mathf.Lerp/LerpAngle(start, end, Time.time - startTime)
使用方法動畫
public void Update() { transform.position = new Vecter3(Mathf.Lerp(start,end,Time.time - startTime),...y,...z); }
二、LerpAnglecode
使用方法orm
public void Update() { transform.eulerAngles = new Vecter3(...x,current , ...z); }
三、MoveTowardsit
勻速運動io
public void Update() { //speed速度 transform.eulerAngles = new Vecter3(...x,Mathf.MoveTowards(satrt,end,speed) , ...z); }