2025-02-20 18:33:51 +09:00
..
fix
2025-02-20 18:33:51 +09:00
2025-02-16 12:58:03 +09:00
2025-02-16 12:58:03 +09:00
2025-02-16 12:58:03 +09:00
2025-02-16 12:58:03 +09:00
2025-02-16 12:58:03 +09:00
2025-02-16 12:58:03 +09:00
2025-02-16 12:58:03 +09:00
2025-02-16 12:58:03 +09:00
2025-02-20 14:50:23 +09:00
2025-02-20 14:50:23 +09:00
2025-02-16 12:58:03 +09:00

game animation sample

game aimation sampleepic gamesが提供しているassetです。

[G]ame [A]nimation [S]ample [P]rojectでGASPと略すことがあります。

[G]ame [A]bility [S]ystemもGASなので紛らわしいですね。

まずはこれを使ってキャラクター(character)を動かしてみましょう。

level(map)

  1. /Content/Levels/DefaultLevelを開きます。
  2. 再生ボタンを押します。
  3. ゲームがプレイできます。
key en ja
w,a,s,d move 移動
space jump ジャンプ
space sprint ダッシュ
ctrl walk 歩く
c crouch しゃがむ
マウススクロール camera カメラ

ボタンに乗るとキャラを切り替えることができます。

レベル(level)はマップ(map)とも呼ばれます。プレイ(play)する場所を作ります。

特にボタンが重要です。tipsを確認しましょう。

/Content/Levels/DefaultLevelを右クリックして参照ビューアを選択してみます。どのファイルを参照しているかわかります。

BP

characterは/Content/Blueprints/CBP_SandboxCharacterで動かしています。このファイルを開いて編集してみましょう。

  1. EventGraphというノードが記述されている場所(画面中央)で右クリックし、Debug Key 1を追加します。
  2. Releasedというピン(pin)からPrint Stringを追加します。
  3. ゲームを再生します。
  4. キーボード(keyboard)の[1]を押すと、画面にHelloが表示されます。

これがbp(blueprint)でゲームを作る要領になります。

ABP

characterの動きは/Content/Blueprints/ABP_SandboxCharacterで設定されています。

input

まずkeyがどこで設定されているのかと言うと、/Content/Input/IMC_Sandboxで設定されています。

例えば、/Content/Input/IA_Aimをコピー(copy)して、新しくIA_Oneを作ってみましょう。それをIMC_Sandboxで読み込んで[1]に割り当てます。

次に、IA_Oneを先程のCBP_SandboxCharacterにドラッグ&ドロップ(D&D)します。

するとEnhancedInputAction IA_Oneという赤いノードが作成されたと思います。Debug Key 1を削除して代わりにつなぎます。色にも意味がありますが、そのうちわかってくると思います。

ゲームを再生してみると先ほどと同じkeyで動きます。