活塞平台

From Valve Developer Community
< Zh
Revision as of 22:48, 8 November 2025 by WoShiGeNiCheng (talk | contribs) (Created page with "{{LanguageBar|Piston Platform|title=活塞平台}} '''活塞平台'''是{{Portal 2|4}}中使用的一种测试元素。它们被用作升降梯,在通电时会升起。 == 创建方法 == 1. 创建一个{{L|prop_dynamic}},将其模型设置为<code>models\anim_wp\arm_interior_192\arm_interior_128_paneltop.mdl</code>,并将其放置在升降梯的上方位置。 2. 创建另一个{{L|prop_dynamic}},这次将模型设置为<code>models\props_bts\straight_piston_e...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)

活塞平台传送门2 传送门2中使用的一种测试元素。它们被用作升降梯,在通电时会升起。

创建方法

1. 创建一个prop_dynamic(en),将其模型设置为models\anim_wp\arm_interior_192\arm_interior_128_paneltop.mdl,并将其放置在升降梯的上方位置。

2. 创建另一个prop_dynamic(en),这次将模型设置为models\props_bts\straight_piston_end.mdl。将其定位使其顶部接触到平台模型的底面。

设置(点击放大)

3. 创建两个使用tools/toolsinvisible纹理的刷子,沿着物体的大致形状(见图),并将其绑定到一个func_door(en)实体上。

4. 在func_door中设置以下键值:

  • Name = 设置为容易记住的内容,例如 lift_door
  • Speed = 32
  • Start Sound = World.PlatformStart
  • Stop Sound = World.PlatformStop
  • Delay Before Reset = -1
  • Force Closed = Yes
  • Move Direction = 90 0 0
  • Loop moving sound? = Yes
  • Spawn Position = 如果你希望升降梯从下方位置开始,选择"Open";如果你希望它从上方位置开始,选择"Closed"。

并设置以下flags:

  • Toggle = true
  • Touch opens = false

4. 将平台和活塞模型的parent(en)设置为func_door。

5. 创建用于激活平台的东西。在这个例子中,我们将使用一个prop_floor_button(en)。给它设置以下输出:

  • OnPressed : lift_door(或你为func_door命名的名称) : Open(如果它从上方位置开始,或者如果从下方位置开始则用Close。)
  • OnUnPressed : lift_door(或你为func_door命名的名称) : Close(如果它从下方位置开始,或者如果从上方位置开始则用Open。)

现在平台应该可以作为一个正常工作的升降梯了。