2016-04-27 16 views
0

私は一人称RPGゲームを統一しています。だから、私は攻撃のアニメーションを持っていますが、それはキャラクターの前にあるものだけを攻撃します。プレイヤーが探している場所に基づいてアニメーションを作成するにはどうすればよいですか(たとえば、見上げると、キャラクターは前方に向かって攻撃する必要があります)。私は最初の人物のカメラを身体の上部に取り付けてカメラで回転するようにしましたが、キャラクターのメッシュが伸びてゆがんでしまい、アニメーションもうまく動作しません。一人称キャラクター(ユニティ)の上半身の回転方法

ところで、キャラクターはすべて装備されており、ユニティのマカニムを使用して、ウォーキング、ランニング、アタックアニメーションのアニメーションが異なります。他のすべての作品は、私はちょうどこの事は主にあなたがしたい半を得るために、ソルバとエフェクターフルボディを使用することができあなたIKソリューションによって行われています...

+0

更新:背骨を回転させると、その位置が変更されていることがわかりました。私が脊柱を回転させ、位置を0にリセットすると、それはうまく見えます!私はこれをゲーム検査官でしたので、私はどのように私のコードでこれを実装できますか?私は背骨を回転しようとしますが、動作していません(アイドル状態のアニメーションが原因です)。 –

答えて

0

私はまだ疑問に思っている人のために、 LateUpdate()関数の上体の最後の回転を追跡し、ユーザー入力を受け取り、ユーザー入力+ LateUpdate()の最後の回転に基づいて上体を回転し、最後の回転を更新した変数を作成しました。あなたは常に最後の回転を回転させなければなりません。さもなければ、キャラクターはスパースアウトし、上体は正しい場所を見続けることはありません。

0

をこの攻撃アニメーションとのトラブルを抱えていますあなたが使用することができますこれらのタイプのアニメーションのための現実的な動きfinal-ikそれはpremadeソリューションですまたはあなたはユニティのikシステムを使用して独自に書くことができますが、それは多くの時間がかかります

+0

申し訳ありませんが、あなたが何を意味するのか本当に分かりません。私はIKが何であるかを調べることを試みたが、私はそれをかなり理解していない。あなたはそれが何であるかを説明し、私が望む効果を得るために私の既存のアニメーションにどのように適用することができますか? @ user2320445 –

+0

IK =インバースキネマティクス。これは、例えば、あなたのプレーヤーの腕と肘を、手を動かすときに現実的な動きで手に従わせるものです。 Unity IKについてのチュートリアルを見つける必要があります。私はここから始めました:http://docs.unity3d.com/Manual/InverseKinematics.html – FLX

関連する問題