2017-08-27 14 views
1

私は自分の問題が非常にシンプルだと思っていますが、今は私にとっては単純ではありません。 HumanoidFallLeft(右)、HumanoidJumpForwardLeft(右)、HumanoidMidAirLeft(右)、HumanoidFall、HumanoidJumpUp、HumanoidMidAirのような異なるアニメーションの束を持っているStandard Asset(Ethan)からモデルの単純なジャンプを実装するために、およびHumanoidIdleJumpUp。Unity3Dでの先進的な実装

私が見たビデオ(たとえば、この1つはhttps://www.youtube.com/watch?v=Ifw3u9ccdMY)では、ジャンプ、秋、陸のアニメーションだけが必要なジャンプに使用されていることがわかります。次に、これらのアニメーションは、ブレンドツリーでグループ化され、1つのパラメータを使用して、アニメーションを切り替えるタイミングを調整します。非常に短くてフルではないアニメーションをどうしたらいいのか分かりません。クリップの1つまたは2つのフレームが含まれているように見えます。私はそれを使用する方法の例があるので、何とか組み合わせなければならないことは分かっています。これは標準のThirdPersonController Airborne BlendツリーThirdPersonAnimatorController - Airborneにありますが、多くのパラメータを持つスクリプトにも接続されているので、私にとってはかなり難しいです。私はそれをより簡単にする必要があります。

ここで私はちょうど飛び上がっているアニメーションHumanoidMidAirを使用します。しかし、私は障害を克服するための方向性(前方)を持つことができるジャンプを作成したい。任意のアイデア、思考?私は本当にあなたの助けに感謝します!

答えて

1

ユニティAnimatorはあなたが探しているものです。

だからあなたはどのようにしていますか?

アニメーターでアニメーションの「チェーン」を作成します。 この行の最初のアニメーションは "HumanoidJumpUp"に続いて "HumanoidMidAir"などとなります。

これらのトランジショントリガーは、移動速度のフロートプロパティのように指定して、アニメーターがウォーキングやアニメーション。トランジションにトリガがない場合、トリガは自動的にその先行者によってトリガされます。

基本的には、歩き回ったりアニメーションをジャンプシーケンスに移行したりして、スムーズなジャンプを楽しみましょう。

Unity Animator

あなたはどのようにこれらのアニメーションの重複など

しかし、uはdefinetlyそのアニメーターの事をよく見ている必要があり方法を微調整することができます;)私はこの... 知っ

+0

が、ポイントは、これらのアニメーションのチェーンがひどく見えるということです! : とにかくありがとうございました –

+0

アニメーションツールを使ってアニメーションを1つにまとめることも可能ですが、Blenderを使ってアニメーションツールを使うこともできますが、その目的のためにツールを使いやすくなっています。 –