2015-10-05 73 views
1

我遇到了一個執行敵人的問題。我有一個boxbox對敵人的gameobject,基本上我需要的。如果沒有人,現在我需要實現一個默認行走的基本敵人AI。所以,我創建了一個協程:移動gameObject點A到點B

IEnumerator MoveByDefault() 
{ 
    animationComponent.Play("walk"); 
    transform.position = Vector3.Lerp(transform.position, new Vector3(transform.position.x + 1f, transform.position.y, transform.position.z), 10f); 
    yield return new WaitForSeconds(2); 
    transform.position = Vector3.Lerp(transform.position, new Vector3(transform.position.x - 1f, transform.position.y, transform.position.z), 10f); 
} 

上面的代碼移動的敵人,但它的真快,我想遊戲對象走路慢慢喜歡,如果敵人從A點走到B點。我怎麼能這樣做?

+0

你的意思是快速的,它從一個點消失並出現在另一個? –

+0

是的,這正是! – PokeRwOw

+0

看看這個答案...它可能會提供一些幫助... http://answers.unity3d.com/questions/14288/can-someone-explain-how-using-timedeltatime-as-t-i.html – MotoSV

回答

相關問題