スタミナの回復
例えば、Q キー押すとスタミナを回復するようにします。
キーボードイベントQ キーを配置します。
変数「Stmina」をドラッグアンドドロップでし、Setノードで配置します。
キーボードイベントQ キーのPressedにつなぎます。
変数「Stmina」をドラッグアンドドロップでし、Getノードで配置します。
変数「Stmina」Getノードからパルスを伸ばし、条件式「+」を配置し、値に30を記入。
条件式「+」を変数「Stmina」Setノードとつなぎます。
次は、回復の最大値がMaxStminaを超えないようにします。
Branchノードを配置し、変数「Stmina」Setノードとつなぎます。
変数「MaxStmina」をドラッグアンドドロップでし、Getノードで配置します。
変数「Stmina」からパルスを伸ばし、条件式「>」を配置し、
条件式「>」をBranchノードのConditionにつなぎます。
(+30)したStminaがMaxStminaを超えていれば、MaxStminaに上書きします。
変数「MaxStmina」をドラッグアンドドロップでし、Setノードで配置し、
BranchノードのTrueにつなぎます。
変数「MaxStmina」をドラッグアンドドロップでし、Getノードで配置し
変数「MaxStmina」Setノードにつなぎます。
これでスQ キーを押すたびに、スタミナ値が最大値「100」の範囲で30回復します。
テストプレイ用にPrint Stringでテキスト表示します。
回避アクションや武器アクション時のスタミナに使用できますね