私は青写真でUnreal Engineでプログラムできるように、ジャンプする2Dキャラクターのゲームであり、敵からの割れ目でジャンプするたびにそれを排除します。
ブループリントを使用して非現実的なエンジンをジャンプして歩くキャラクターを使用して2Dゲームを作成するには、次の手順に従ってください。

1. **プロジェクトの作成と構成**

   Unreal Engineで新しいプロジェクトを作成し、プロジェクト「2D Side Scroller」の種類を選択し、メイン言語としてBluePrintsを選択します。

2. **文字を構成**

   キャラクターの青写真を開き（デフォルトでは、「SidesCrollerCharacter」と呼ばれます）、次の手順に従います。

    -  **動き**：ウォーキングとジャンプの基本的な機能は、このデフォルトの青写真にすでに含まれています。キーボードエントリと動きのシェアは、「InputAxis Moveright」および「入力ジャンプ」セクションにあります。

    -  ** live **：「live」と呼ばれる整数変数を追加し、キャラクターに持ちたい人生の数にデフォルト値を確立します。

3. **敵を作成**

   基本的な敵を作成するには、次の手順に従ってください。

    - 「敵」と呼ばれる新しい青写真アクターを作成し、その青写真を開きます。
    - 「スプライト」コンポーネントを追加し、敵のスプライトを選択します。
    - 「ボックス衝突」コンポーネントを追加し、敵の衝突の目的の領域をカバーするように調整します。
    - 敵の衝突がキャラクターとの衝突を検出するように構成されていることを確認してください。

4. **キャラクターと敵の衝突を検出します**

   敵の青写真で、次の手順に従ってください。

    - 「ボックス衝突」コンポーネントを選択し、イベント「oncomponentbeginoverlap」を作成します。
    - 衝突するオブジェクトが「サイドクロールカルクターへのキャスト」ノードを使用して文字であるかどうかを確認します。それが本当なら、次のステップを続けてください。
    - 次に、「Get Velocity」ノードを使用して、文字の文字を参照します。速度（z軸）の垂直成分を抽出します。
    - 垂直速度が負のかどうかを確認します（文字が落ちています）。それが本当なら、キャラクターは敵を飛び越えます。

5. **敵を削除するか、命を奪う**

   敵の青写真で、次の手順に従ってください。

    - キャラクターが敵を飛び越えた場合、「俳優を破壊する」ノードを使用して敵を破壊します。
    - キャラクターが敵にジャンプしていない場合、「set live」ノードを使用してキャラクターから人生を差し引き、その値を1減らします。
    - キャラクターが人生を使い果たした場合、レベルを再起動したり、「ゲームオーバー」画面を表示したりできます。

これらの手順を使用すると、ブループリントを備えたUnreal Engineに2D Basicゲームがあり、キャラクターがジャンプし、歩き、敵をジャンプすることができます。ここからゲームを拡大して改善し続けることができます。