2013-02-07 50 views

回答

0

那麼你可以使用下面的代碼來停止動畫。該代碼還處理動畫速度。

// Walk backwards 
animation["Walk"].speed = -1.0; 

// Walk at double speed 
animation["Walk"].speed = 2; 

所以基本上你可以只在技術上使用下面的代碼停止動畫:

animation["Walk"].speed = 0; 

這裏是animation腳本參考。也看看animation state docs

然後,對於碰撞部分,只需使用OnCollisionEnter方法。

void OnCollisionEnter(Collision collision) { 
    //enable the animation 
    animation["Walk"].speed = 1; 
}