logic_branch
< Zh
Jump to navigation
Jump to search
![]() |
---|
CLogicBranch |
![]() |

logic_branch
是一个逻辑实体,可在所有的 起源 游戏中使用。 用于测试布尔值 并根据结果(真/假)触发不同的输出 ,可实现事件分支逻辑。

键值
- Name (目标名称) <target_source>[ Edit ]
- 这个名称是其他实体通过 输入/输出 或其他 关键值 (如
parentname
或target
) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告 中。参见: 所有实体均可使用的 通用键值、输入与输出
- Initial value (InitialValue) <布尔值 >
- 布尔值的初始值(0或1)
输入
- SetValue <布尔值 >
- 设置布尔值但不触发测试
- SetValueTest <布尔值 >
- 设置布尔值并立即测试
- Toggle
- 切换布尔值(真/假反转)
- ToggleTest
- 切换布尔值并立即测试
- Test
- 测试当前布尔值
输出
- OnTrue
- !activator = 触发输入的实体
!caller = this entity
当布尔值为真(1)且被测试时触发,或通过SetValueTest/ToggleTest设为1时触发
- OnFalse
- !activator = 触发输入的实体
!caller = this entity
当布尔值为假(0)且被测试时触发,或通过SetValueTest/ToggleTest设为0时触发