Zh/Rail Platform: Difference between revisions
< Zh
Jump to navigation
Jump to search
(Created page with "{{LanguageBar|Rail Platform|title=轨道平台}} 缩略图|完成的组装体 '''轨道平台'''在《{{L|Portal 2|传送门2}}》中用于替代《{{L|Portal|传送门}}》的"{{L|Creating a moving platform|非固定脚手架}}"。它们由一个{{L|dynamic prop|动态道具}}、几个{{L|static prop|静态道具}}、两个{{L|path_track}}、一个{{L|Func_tracktrain}}和一个{{L|func_brush}}组成。 ==创建移动平台==...") |
mNo edit summary |
||
| Line 1: | Line 1: | ||
{{LanguageBar|Rail Platform|title=轨道平台}} | {{LanguageBar|Rail Platform|title=轨道平台}} | ||
[[ | [[File:Laserplatform portal2 image1.png|thumbnail|建造好的一个示例]] | ||
'''轨道平台'''在《{{L|Portal 2|传送门2}}》中用于替代《{{L|Portal|传送门}}》的"{{L|Creating a moving platform|非固定脚手架}}"。它们由一个{{L|dynamic prop|动态道具}}、几个{{L|static prop|静态道具}}、两个{{L|path_track}}、一个{{L|Func_tracktrain}}和一个{{L|func_brush}}组成。 | '''轨道平台'''在《{{L|Portal 2|传送门2}}》中用于替代《{{L|Portal|传送门}}》的"{{L|Creating a moving platform|非固定脚手架}}"。它们由一个{{L|dynamic prop|动态道具}}、几个{{L|static prop|静态道具}}、两个{{L|path_track}}、一个{{L|Func_tracktrain}}和一个{{L|func_brush}}组成。 | ||
Latest revision as of 23:20, 8 November 2025
轨道平台在《传送门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 | - |