prop_button

From Valve Developer Community
< Zh
Revision as of 01:48, 9 November 2025 by WoShiGeNiCheng (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)
Edit Tabs
C++ 类层级
CPropButton
CBaseAnimating
CBaseEntity
C++ portal2/prop_button.cpp
柱式按钮

prop_button是一个模型实体,可在传送门2 传送门2中使用。 这是一种柱式按钮。其功能与func_button(en)实体相同,用作玩家激活的实体以触发游戏中的事件。对于旧光圈科技地图,请使用prop_under_button(en)

键值

Note.png注意: See Model entity/Generic Keyvalues, Inputs and Outputs for keyvalues and inputs that affect model rendering.
Note that the following keyvalues are unavailable due to being overridden by game code:
model, sequence, solid, fademindist, fademaxdist, fadescale
It may still be possible to use their associated inputs or AddOutput them.
Name(en) (targetname) <target_source>[ Edit ]
这个名称是其他实体通过 输入/输出(en) 或其他 关键值(en)(如 parentnametarget) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告(en) 中。
参见: 所有实体均可使用的 通用键值、输入与输出(en)
Delay Before Reset (Delay) <浮点型(en)>
按钮被按下后返回到起始位置所需的时间(以秒为单位)。一旦返回,可以再次使用。
Play timer sound? (istimer) <布尔值(en)>
如果设置,此按钮在按下期间将播放计时器音效。默认允许快速重置 - 使用"防止快速重置"来禁用此功能。
Prevent fast reset? (preventfastreset) <布尔值(en)>
计时器按钮允许提前重置 - 使用此选项使按钮在整个持续时间内保持按下状态。
Skin (skin) <choices>
影响柱体皮肤。与道具实体的Skin键值相同。
  • 0 : 干净
  • 1 : 生锈

输入

Press
使按钮被按下。
Lock
锁定按钮。
UnLock
解锁按钮。
CancelPress
使按钮静默重置且不触发OnButtonReset输出。

输出

OnPressed
当按钮被按下时调用。
OnPressedBlue
在合作模式中,当蓝色玩家按下按钮时调用。
OnPressedOrange
在合作模式中,当橙色玩家按下按钮时调用。
OnButtonReset
当按钮在按下后重置时调用。

另见