目录
条件判断
第一步,空白,右键,搜索 Branch
第二步:
✅ 方式 2:直接用 Bool 变量
✅ 方式 3:函数 / 节点返回 Bool
三、Condition 的“公式思维”(重要)
四、复杂条件怎么做?(&& / ||)
🔹 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 ValidIs PlayingDoes Socket ExistIs In Air(角色)Is Connected(WebSocket)
Is Valid ───▶ Condition
三、Condition 的“公式思维”(重要)
你要记住一句话:
Condition 永远是一个“判断结果”,不是“判断过程”
❌ 错误理解:
我要在 Condition 里写逻辑
✅ 正确理解:
先算出一个 Bool,再喂给 Condition
四、复杂条件怎么做?(&& / ||)
🔹 AND(并且)
A > 0 ─┐ AND ───▶ Condition B > 0 ─┘
节点:Boolean AND
等价代码: