# game animation sample [game aimation sample](https://www.fab.com/ja/listings/880e319a-a59e-4ed2-b268-b32dac7fa016)は`epic games`が提供しているassetです。 [G]ame [A]nimation [S]ampleでGASと略すことがあります。 なお、[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を確認しましょう。 - https://www.youtube.com/watch?v=IqHrhcA7Rsk `/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で動きます。