这篇条目有关 Source引擎。如需详情,点击这里。

logic_branch_listener

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)
C++ 类层级
CLogicBranchList
CLogicalEntity
CServerOnlyEntity
CBaseEntity
C++ logicentities.cpp

logic_branch_listener是一个逻辑实体,可在所有的 起源 起源 游戏中使用。 用于监听多个logic_branch(en)实体的状态变化,当任意分支状态改变时触发输出。可实现多条件联合判断。

键值

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
当分支状态不一致(有真有假)且至少有一个分支状态改变时触发

参见