アンリアル エンジン 5 でアニメーションにマッチするブループリントを作成するためのステップバイステップのガイドを提供します。以下の手順に従って、エディタでブループリントを作成してください。

ステップ 1: アニメーション アセットの作成
アニメーション マッチング ブループリントを作成する前に、スケルタル メッシュや、さまざまなキャラクタの動き (アイドル、ウォーク、ランなど) のアニメーション シーケンスなど、必要なアニメーション アセットを用意する必要があります。

ステップ 2: アニメーション ブループリントの作成

1.アンリアル エンジン 5 の "コンテンツ ブラウザ" に移動します。
1.右クリックして、"Animation" (アニメーション) を選択し、次に "Animation Blueprint" (アニメーション ブループリント) を選択します。
1.キャラクタに適したスケルトンを選択し、 "OK" をクリックします。
1.アニメーション ブループリントに "CharacterAnimationBP" などの名前を付けます。

ステップ 3: アニメーション ブループリントを編集する

1.CharacterAnimationBP」をダブルクリックして、アニメーション ブループリント エディタを開きます。
1.AnimGraph」セクションで、アニメーションをブレンドするためのロジックを作成します。

ステップ 4: ステートマシンを追加する

1.AnimGraphを右クリックし、"New State Machine "を追加します。
1.名前をつける。例えば、"Locomotion"。

ステップ5：ステートとトランジションの作成

1.Locomotion "ステートマシンをダブルクリックして編集する。
1.3つのステートを追加する："Idle"、"Walk"、"Run"。これは、グラフ内で右クリックし、"Add State "を選択し、適切な名前を付けることで行うことができる。
1.エントリーノードを "Idle "に接続する。
1.すべての状態間の遷移を作成する。ある状態から別の状態へクリックしてドラッグし、遷移を作成する。

ステップ 6: ステートアニメーションの設定

1.各状態（Idle、Walk、Run）をダブルクリックし、それぞれに適したアニメーションシーケンスを選択します。

ステップ 7: スピード変数の作成

1.My Blueprint」タブに移動し、"Speed" という名前の新しいフロート変数を作成します。
1.ブループリントをコンパイルして変数を保存します。

ステップ 8: スピードの計算

1.Event Graph」タブに移動します。
1.Event Blueprint Update Animation」ノードからワイヤーを引き出し、「Try Get Pawn Owner」を検索して追加します。
1.Try Get Pawn Owner」ノードの「Return Value」からワイヤーを引き出し、「Get Velocity」を検索して追加します。
1.Get Velocity」ノードの「Return Value」からワイヤーを引き出し、「Vector Length」を検索して追加する。
1.Vector Length "ノードの "Return Value "からワイヤーを引き出し、"Set Speed "ノードの入力ピンに接続する。

ステップ 9: トランジションルールの設定

1.Locomotion "ステートマシンに戻る。
1.状態間の遷移をダブルクリックして、ルールを編集します。
1.Idle」から「Walk」への遷移に、条件を追加する：「Speed > 0.
1.Walk "から "Idle "への遷移に、条件を追加する：「速度 <= 0.
1.ウォーク」から「ラン」への移行には、条件を追加する：「Speed > 150」（または希望のしきい値）という条件を追加する。
1.走る」から「歩く」への移行には、条件を追加する：「スピード <= 150」（または希望のしきい値）。

ステップ 10：ブループリントをテストする

1.CharacterAnimationBP" をキャラクタ ブループリントのキャラクタのスケルタルメッシュに割り当てます。
1.ゲームを実行し、キャラクタの速度に基づいてアイドル、ウォーク、ランの各アニメーション間でスムーズに遷移するかどうかを確認します。

必要に応じて、トランジションとブレンド時間をカスタマイズできます。また、必要に応じて、より複雑なロジックや追加のステートを追加することもできます。上記の手順では、Unreal Engine 5 のブループリントを使用したアニメーション マッチングの基本的なセットアップを説明しました。このプロセスに慣れたら、ブレンド スペース、ボーンごとのレイヤー ブレンド、カスタム アニメーション ノードなど、より高度な機能を試して、キャラクタのアニメーションをさらに洗練させ、強化することができます。

ノードのセットアップは、特定の要件、アニメーション シーケンス、およびキャラクタの動きのセットアップに基づいて若干異なる可能性があることを忘れないでください。このガイドに従い、必要に応じて調整することで、異なる動作状態間のスムーズな遷移を持つキャラクタのアニメーション マッチング ブループリントをアンリアル・エンジン 5 で作成できるはずです。
I can provide you with a step-by-step guide on creating an animation matching blueprint in Unreal Engine 5. You can follow these steps and create the blueprint in the editor.

Step 1: Create Animation Assets
Before creating the animation matching blueprint, you need to have the required animation assets, such as a skeletal mesh and animation sequences for different character movements (idle, walk, run, etc.).

Step 2: Create an Animation Blueprint

1. In Unreal Engine 5, go to the "Content Browser."
1. Right-click, select "Animation," and then "Animation Blueprint."
1. Choose the appropriate Skeleton for your character and click "OK."
1. Name the Animation Blueprint, e.g., "CharacterAnimationBP."

Step 3: Edit the Animation Blueprint

1. Double-click on the "CharacterAnimationBP" to open the Animation Blueprint Editor.
1. In the "AnimGraph" section, you will create the logic for blending animations.

Step 4: Add a State Machine

1. Right-click in the AnimGraph, and add a "New State Machine."
1. Name it, e.g., "Locomotion."

Step 5: Create States and Transitions

1. Double-click the "Locomotion" state machine to edit it.
1. Add three states: "Idle," "Walk," and "Run." You can do this by right-clicking in the graph and selecting "Add State," then naming them accordingly.
1. Connect the entry node to "Idle."
1. Create transitions between all the states. Click and drag from one state to another to create a transition.

Step 6: Configure State Animations

1. Double-click on each state (Idle, Walk, and Run) and select the appropriate animation sequence for each.

Step 7: Create a Speed Variable

1. Go to the "My Blueprint" tab and create a new float variable named "Speed."
1. Compile the blueprint to save the variable.

Step 8: Calculate Speed

1. Go to the "Event Graph" tab.
1. From the "Event Blueprint Update Animation" node, pull a wire and search for "Try Get Pawn Owner" and add it.
1. Pull a wire from the "Return Value" of the "Try Get Pawn Owner" node and search for "Get Velocity" and add it.
1. Pull a wire from the "Return Value" of the "Get Velocity" node and search for "Vector Length" and add it.
1. Pull a wire from the "Return Value" of the "Vector Length" node and connect it to the "Set Speed" node's input pin.

Step 9: Configure Transition Rules

1. Go back to the "Locomotion" state machine.
1. Double-click on the transitions between the states to edit their rules.
1. For the transition from "Idle" to "Walk," add a condition: "Speed > 0."
1. For the transition from "Walk" to "Idle," add a condition: "Speed <= 0."
1. For the transition from "Walk" to "Run," add a condition: "Speed > 150" (or your desired threshold).
1. For the transition from "Run" to "Walk," add a condition: "Speed <= 150" (or your desired threshold).

Step 10: Test the Blueprint

1. Assign the "CharacterAnimationBP" to your character's Skeletal Mesh in the character blueprint.
1. Run the game and check if the character transitions smoothly between idle, walk, and run animations based on its speed.

You can customize the transitions and blend times according to your needs. You can also add more complex logic and additional states if required. The above steps provide a basic setup for animation matching using a blueprint in Unreal Engine 5. Once you're familiar with the process, you can experiment with more advanced features such as blend spaces, layered blend per bone, or custom animation nodes to further refine and enhance your character's animations.

Remember that the node setup might vary slightly based on your specific requirements, animation sequences, and character movement setup. By following this guide and making adjustments as needed, you should be able to create an animation matching blueprint in Unreal Engine 5 for a character with smooth transitions between different movement states.