2016-05-16 4 views
-1

私は団結でアニメーションを持っている、とは基本的にそれはドナルド・トランプのランニングを示し、基本的に私のアニメーションは遅れています、なぜですか?</p> <p><a href="https://i.stack.imgur.com/auW8v.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/auW8v.png" alt="enter image description here"></a></p> <p>は私もトランプジャンプのこの1つのフレームのアニメーションがあります:

enter image description here

を、彼ジャンプアニメーションが再生され、着陸するとウォーキングアニメーションが再び再生されます。

enter image description here

このすべての作品、そしてこのコードは、それを実行します:

物理学スクリプトにあります
function Update() { 
    trump.velocity = Vector2(speed, trump.velocity.y); 
    if (jump > 0) { 
     jumpBool = true; 
    } 
    else { 
     jumpBool = false; 
    } 
    animator.SetBool("Jump", jumpBool); 

。そして、アニメーターから:彼らがすることになっているとき

enter image description here enter image description here

このすべての作品、そしてアニメーションが変化します。問題は、終了する前に遅れていることです。トランプがジャンプすると、ジャンプアニメーションに切り替わる前にウォークアニメーションが終了すると思います。私の質問は、アニメーションを自動的に自動的に切り替えるにはどうすればいいのですか?

答えて

1

JumpBool = trueにした時点で再生するためにジャンプアニメーションをすぐに呼び出すことができます。ウォークアニメーションの終了を待つ必要はありませんので、単にウォークを停止してジャンプに移動します。

​​

enter image description here

ジャンプアニメーションが、それはウォークアニメーションに戻って移動しますが終了した後にあなたも、ブール値を設定する必要はありません。

enter image description here

関連する問題

 関連する問題