活塞平台
< Zh
Jump to navigation
Jump to search
活塞平台是
传送门2中使用的一种测试元素。它们被用作升降梯,在通电时会升起。
创建方法
1. 创建一个prop_dynamic,将其模型设置为models\anim_wp\arm_interior_192\arm_interior_128_paneltop.mdl,并将其放置在升降梯的上方位置。
2. 创建另一个prop_dynamic,这次将模型设置为models\props_bts\straight_piston_end.mdl。将其定位使其顶部接触到平台模型的底面。
3. 创建两个使用tools/toolsinvisible纹理的刷子,沿着物体的大致形状(见图),并将其绑定到一个func_door实体上。
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设置为func_door。
5. 创建用于激活平台的东西。在这个例子中,我们将使用一个prop_floor_button。给它设置以下输出:
- OnPressed : lift_door(或你为func_door命名的名称) : Open(如果它从上方位置开始,或者如果从下方位置开始则用Close。)
- OnUnPressed : lift_door(或你为func_door命名的名称) : Close(如果它从下方位置开始,或者如果从上方位置开始则用Open。)
现在平台应该可以作为一个正常工作的升降梯了。