轨道平台
< Zh
Jump to navigation
Jump to search
轨道平台在《传送门2》中用于替代《传送门》的"非固定脚手架"。它们由一个动态道具、几个静态道具、两个path_track、一个Func_tracktrain和一个func_brush组成。
创建移动平台
步骤1:模型
平台由一个prop_dynamic构成。
| 属性 | 值 |
|---|---|
| Name | laserplatform_model |
| World Model | models/anim_wp/arm_interior_192/arm_interior_192.mdl |
| Default Animation | laserplatform |
对于轨道,放置一些prop_static,模型为:"models/anim_wp/arm_interior_192/motionplatform_rail_128.mdl"
步骤2:火车
首先,创建两个path_track:将它们命名为laserplatform_path1和laserplatform_path2。将它们沿着你在上一步中放置的轨道模型放置。 现在,在平台底部创建一个nodraw画笔,按Ctrl+T将其绑定到一个实体,使其成为func_tracktrain并命名为"laserplatform_train"。将其原点移动到第一个path_track。给予以下值:
| 属性 | 值 |
|---|---|
| first stop target | laserplatform_path1 |
| Max Speed | 75 |
| Change Angles | Never (Fixed orientation) |
最后,将你的prop_dynamic的'父级'值改为你的火车。
步骤3:使平台具有碰撞
我们之前使用的模型没有碰撞网格,因此我们必须创建一个func_brush,应用'不可见'纹理并将'固体'设置为'总是固体'。同时更改其父级。
步骤4:使平台启动和停止
要启动或停止平台,创建某种触发器(我使用了地面按钮,放置在平台顶部)并给予以下输出:
| My Output Named | Target Entity | Input | Value |
|---|---|---|---|
| <在此插入输出> | laserplatform_train | setspeed | 75 |
| <在此插入输出> | laserplatform_train | stop | - |