目录
[第一步,空白,右键,搜索 Branch](#第一步,空白,右键,搜索 Branch)
[✅ 方式 2:直接用 Bool 变量](#✅ 方式 2:直接用 Bool 变量)
[✅ 方式 3:函数 / 节点返回 Bool](#✅ 方式 3:函数 / 节点返回 Bool)
[三、Condition 的"公式思维"(重要)](#三、Condition 的“公式思维”(重要))
[四、复杂条件怎么做?(&& / ||)](#四、复杂条件怎么做?(&& / ||))
[🔹 AND(并且)](#🔹 AND(并且))
条件判断
判断随机数是否大于2,打印结果:
比较大于,Greater,

第一步,空白,右键,搜索 Branch
节点上你会看到:
Exec ──→ Branch ├─ True └─ False ↑ Condition(Bool)
第二步:
-
在蓝图空白处右键
-
搜索
>-
整数:Greater (Int)
-
浮点:Greater (Float)
-
-
填:
-
A = 1
-
B = 0
-
-
把
>的 输出 Bool 接到 Branch → Condition
✅ 方式 2:直接用 Bool 变量
比如你已经有一个 Bool 变量:
IsAlive IsRunning bConnected
直接接:
IsRunning ───▶ Condition
等价于代码:
if (IsRunning)
📌 不需要再写 == true
✅ 方式 3:函数 / 节点返回 Bool
很多节点天生就返回 Bool:
-
Is Valid -
Is Playing -
Does Socket Exist -
Is In Air(角色) -
Is Connected(WebSocket)
Is Valid ───▶ Condition
三、Condition 的"公式思维"(重要)
你要记住一句话:
Condition 永远是一个"判断结果",不是"判断过程"
❌ 错误理解:
我要在 Condition 里写逻辑
✅ 正确理解:
先算出一个 Bool,再喂给 Condition
四、复杂条件怎么做?(&& / ||)
🔹 AND(并且)
A > 0 ─┐ AND ───▶ Condition B > 0 ─┘
节点:Boolean AND
等价代码: