単純に、キーに反応してキャラがアニメーションしてくれる
という状態にしたいと思います。
ゲーム実装としてはまったく
行儀が悪いので、
ほんとに
ただのテスト用、てっとり早くキャラが動いて欲しい時用です。
レベルブループリントで、
右クリック>インプット(※カタカナの方。
Inputもあるので注意)>キーボードイベント
から、押したいキーを選びます。
…キーボードイベントは
一文字とかで検索することになるので、検索ビリティが低くなってしまうのがつらいところです。
続いて、アウトライナから
動いてほしいキャラをD&D。
そのアクターの出力ピンから線を引っ張って、「状況にあわせた表示」をOFFにして「play anim」と検索します
「Play Animation」ノードと、スケルタルメッシュコンポーネントを参照するためのノードが作られます。
あとはPlay Animationノードの「New Anim to Play」に再生してほしいアニメーションを入力し、キーボードイベントから実行線をつないで完成です(▼)。
LoopingのON/OFFはお好みで
|
完成予想図 |
これで、配置したアクターが X キー押したらアニメーションします。
ただしこれだと
アニメーション再生した後別のアニメーションに移る
(たとえば攻撃モーションの後待機モーションに遷移)みたいなことにはなりません。
冒頭でも書いたように行儀が悪いというか、不真面目というか、汚いというか、
あくまでも雑なTipsです。
くれぐれも、ちゃんとゲームとして作るときはアニメーションBPにてよろしくする方向で!
参考:
スケルタルメッシュのアニメーション システム
https://docs.unrealengine.com/latest/JPN/Engine/Animation/index.html
Animation ブループリント
https://docs.unrealengine.com/latest/JPN/Engine/Animation/AnimBlueprints/index.html
Animation ブループリントの作成
https://docs.unrealengine.com/latest/JPN/Engine/Animation/AnimBlueprints/Creation/index.html