logic_branch_listener
< Zh
Jump to navigation
Jump to search
![]() |
---|
CLogicBranchList |
![]() |
logic_branch_listener
是一个逻辑实体,可在所有的 起源 游戏中使用。
用于监听多个logic_branch 实体的状态变化,当任意分支状态改变时触发输出。可实现多条件联合判断。
键值
- Logic Branch 01 (Branch01) to Logic Branch 16 (Branch16) <target_destination>
- 要监听的logic_branch实体名称(最多16个)。从01开始顺序填写,允许使用通配符。
输入
- Test
- 测试所有关联logic_branch的状态
- _OnLogicBranchChanged 不存在于FGD!
- 当监听的logic_branch状态变化时自动触发(仅当最终结果改变时才会激活输出)
- _OnLogicBranchRemoved 不存在于FGD!
- 当监听的logic_branch被移除时自动触发
输出
- OnAllTrue
- 当所有关联分支都为真(1)且至少有一个分支从假变真时触发
- OnAllFalse
- 当所有关联分支都为假(0)且至少有一个分支从真变假时触发
- OnMixed
- 当分支状态不一致(有真有假)且至少有一个分支状态改变时触发