2011-05-19 52 views
0

什麼是使對象移動到目標的其他腳本?現在我正在使用Vector3.Lerp方法。這是有效的,但移動的遊戲對象越接近它的目標就越慢。我不會這樣做發生。它必須直接進入目標而不會放慢速度。邁向目標

幫助表示讚賞。

回答

1

一種方法是剛剛參加工作了,應該在頭上,然後以恆定的速度在這個方向前進的方向:

function Update() { 
    var dir = target - transform.position; 
    dir.Normalize(); 
    transform.position += dir * speed * Time.deltaTime; 
} 

你得讓它有點複雜多了,這樣它在最後一幀沒有超調,但是這應該會給你粗略的近似值。

1

您可以使用此功能:

Vector3.MoveTowards(transform.position, target, speed * Time.deltaTime); 

它應該做的正是你想要的。