Zh/Trigger once: Difference between revisions
< Zh
Jump to navigation
Jump to search
(Created page with "{{LanguageBar}} {{TabsBar}} {{CD|CTriggerOnce|file1=triggers.cpp}} {{This is a|brush entity|name=trigger_once}} 这是一种单次触发的体积触发器,在被符合条件的实体接触一次后会自动移除。通过输出信号可以激活其他实体的事件。 {{sensor brush}} == Keyvalues == {{KV Targetname}} {{KV BaseTrigger}} == 标志(Flags) == {{Fl BaseTrigger}} == 输入 == {{I|Toggle|在启用/禁用状态间切换}}...") |
|||
Line 6: | Line 6: | ||
{{sensor brush}} | {{sensor brush}} | ||
== Keyvalues == | == 键值(Keyvalues) == | ||
{{KV Targetname}} | {{KV Targetname}} | ||
{{KV BaseTrigger}} | {{KV BaseTrigger}} |
Latest revision as of 06:54, 26 June 2025
![]() |
---|
CTriggerOnce |
![]() |
trigger_once
是一个固体实体 ,可在所有的 起源 游戏中使用。 这是一种单次触发的体积触发器,在被符合条件的实体接触一次后会自动移除。通过输出信号可以激活其他实体的事件。
键值(Keyvalues)
- Name (目标名称) <target_source>[ Edit ]
- 这个名称是其他实体通过 输入/输出 或其他 关键值 (如
parentname
或target
) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告 中。参见: 所有实体均可使用的 通用键值、输入与输出
|
标志(Flags)
|
输入
- Toggle
- 在启用/禁用状态间切换
- Enable
- 启用触发器
- Disable
- 禁用触发器
- StartTouch (存在于自
以来) 不存在于FGD!
- 模拟!caller实体进入触发区域的行为(可接受非物理实体)
注意:会触发OnStartTouch输出且不会移除触发器
警告:若!caller不存在会导致游戏崩溃
输出
- OnStartTouch
- OnTrigger
- !activator = 接触触发器的实体
!caller = this entity
当实体开始接触触发器时触发(需通过过滤器检测)

• OnStartTouch会为每个!activator单独触发
