という状態にしたいと思います。
ゲーム実装としてはまったく行儀が悪いので、
ほんとにただのテスト用、てっとり早くキャラが動いて欲しい時用です。
レベルブループリントで、
右クリック>インプット(※カタカナの方。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
0 件のコメント:
コメントを投稿