Unity Mathf

一、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);
}
相關文章
相關標籤/搜索