PR

【UE5】移動してない間「ダッシュボタンを押してもスタミナを消費しない」の実装方法【ゲーム制作】

BluePrint

このページは、「UE5 ver5.3.2」の環境で制作されています

この記事では
【UE5】Chapter1-1-3 ブースト(スタミナ)とダッシュしたらスタミナ消費を実装しよう!【ゲーム制作】
にて、通常のアクションゲームならあるはずの

移動してない間「ダッシュボタンを押してもスタミナを消費しない」

を実装していくよ

もし、スタミナシステムとダッシュによるスタミナ消費を実装していない場合はこの記事を見てね

移動を入力しているかどうかを判定しよう

移動してない間「ダッシュボタンを押してもスタミナを消費しない」を実装するにはまず

「移動してない間」
つまり、移動を入力しているかどうかを取得しよう

まずは新規に「Boolean」変数を生成しよう

その後に、「Thirdpersonのスターターコンテンツ」で既に作成されている
キャラクターの移動をつかさどるの「Movement Input」のノード群をこんな感じに組んでね

これで、「Is_Moveing_?」は
「移動したらTrue」に「移動しないならFalse」になるよ

「ダッシュボタンを押してもスタミナを消費しない」を実装する

あとは、すでにあるダッシュのノード群のうしろに、こんな感じでノードを組もう

これで、移動がない場合は消費燃料が0になるから

「ダッシュボタンを押してもスタミナを消費しない」の完了だ!

マクロでまとめる

このままだとそこしごちゃついて見栄えが悪いから

ノード群を「Dont_Consumption_Fuel」という名前の「マクロ」の中に入れて整理しちゃおう!

するとこうなるよ

うん!とてもすっきりしたね!

この
ノード群を整理整頓できる「マクロ」の使い方は
下の記事に書いてあるからよかったら見ていってね!

以上!移動してない間「ダッシュボタンを押してもスタミナを消費しない」の実装方法でした
それじゃ、またね!

コメント

unpappa

2023年4月に業界入りした新人3Dモデラ―。
ロボットアニメとアニメ調のキャラが好きで趣味でちょこちょこ作ります。
人生の目標はオリジナルのロボゲーを一本作る事!
新人だからこそ、いろいろな荒波がやってくるけど、それらを乗り越えて
「最もわかりやすいクリエイティブブログ」を目指してます!どうぞ良しなに!

unpappaをフォローする
Ci-enを始めました!あなたの応援で本サイトの記事の投稿頻度と質を向上させることができます!
詳しく見る!
Ci-enを始めました!あなたの応援で本サイトの記事の投稿頻度と質を向上させることができます!
詳しく見る!
タイトルとURLをコピーしました