fc2ブログ

凛(kagring)のUE5/UE4とゲーム制作と雑記ブログ

2016 年から UE4 / 2021年から UE5 を触り始めました。勉強したもののメモ用ブログです。ゲーム制作に関するメモや雑記とか色々あります。C++ での Qt、Unity もほんの少しあります。

2016年05月 | ARCHIVE-SELECT | 2016年07月

| PAGE-SELECT |

≫ EDIT

UE4 交互に実行する(FlipFlop)

ブループリントを使った交互に実行する処理の方法です。

交互に実行するには「FlipFlop」ノードを使います。こんな感じですね。
FlipFlop000.jpg
樹数回はAの処理が実行され、偶数回にはBの処理が実行されます。
Aが実行されたかどうかを IsA で受け取ることができるようです。

使いどころはなかなか難しいかなーと思ったのですが、
扉を調べた時の開け閉めとか、そういったときに使うのには便利なのかなと。
こういった特殊なことに対応できるノードがあるのはすごいですね。

ノードの詳しい内容はこちらに。

・フロー制御
https://docs.unrealengine.com/latest/JPN/Engine/Blueprints/UserGuide/FlowControl/index.html#flipflop

| UE4 | 16:59 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

UE4 一度だけ実行する(DoOnce)

ブループリントを使った一度だけ実行する方法です。

一度だけ実行したいものは「DoOnce」ノードを使います。こんな感じですね。
DoOnce000.jpg

Reset に処理が来るたびに一度だけ実行のフラグが解除され、また一回だけ実行されるみたいですね。
Reset にくるまで最初の一回も処理したくない場合は「Start Closed」にチェックをいれるのがよさそうです。

ノードの詳しい内容はこちらに。

・フロー制御
https://docs.unrealengine.com/latest/JPN/Engine/Blueprints/UserGuide/FlowControl/index.html#doonce

初期化だけの部分なら「Event Begin Play」を使えばいいのかな。と思うので
「DoOnce」をどこで使うのかなーというところではあるのですが
「Event Tick」などではこちらを使うのがよさそうですね。

| UE4 | 16:50 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

UE4 条件分岐(Branch)

ブループリントを使った条件分岐の方法です。

条件分岐には Branch ノードを使います。こんな感じですね。
Branch000.jpg
入ってきたConditionが真か偽かによって処理を分岐することができます。

Condition は Boolean なので、Boolean 変数以外では一度条件式を通さないといけないみたいですね。
フロー制御では結構頻繁に使うことになりそうです。

ノードの詳しい内容はこちらに。

・フロー制御
https://docs.unrealengine.com/latest/JPN/Engine/Blueprints/UserGuide/FlowControl/index.html#branch

| UE4 | 16:33 | comments:0 | trackbacks:0 | TOP↑

| PAGE-SELECT |