Zh/Rail Platform: Difference between revisions

From Valve Developer Community
< 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=轨道平台}}
[[文件:Laserplatform portal2 image1.png|缩略图|完成的组装体]]
[[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

English (en)Русский (ru)中文 (zh)Translate (Translate)
建造好的一个示例

轨道平台在《传送门2(en)》中用于替代《传送门(en)》的"非固定脚手架(en)"。它们由一个动态道具(en)、几个静态道具(en)、两个path_track(en)、一个Func_tracktrain(en)和一个func_brush(en)组成。

创建移动平台

步骤1:模型

平台由一个prop_dynamic(en)构成。

属性
Name laserplatform_model
World Model models/anim_wp/arm_interior_192/arm_interior_192.mdl
Default Animation laserplatform

对于轨道,放置一些prop_static(en),模型为:"models/anim_wp/arm_interior_192/motionplatform_rail_128.mdl"

步骤2:火车

首先,创建两个path_track(en):将它们命名为laserplatform_path1laserplatform_path2。将它们沿着你在上一步中放置的轨道模型放置。 现在,在平台底部创建一个nodraw(en)画笔,按Ctrl+T将其绑定到一个实体,使其成为func_tracktrain(en)并命名为"laserplatform_train"。将其原点移动到第一个path_track(en)。给予以下值:

属性
first stop target laserplatform_path1
Max Speed 75
Change Angles Never (Fixed orientation)

最后,将你的prop_dynamic(en)的'父级'值改为你的火车。

步骤3:使平台具有碰撞

我们之前使用的模型没有碰撞网格,因此我们必须创建一个func_brush(en),应用'不可见'纹理并将'固体'设置为'总是固体'。同时更改其父级。

步骤4:使平台启动和停止

要启动或停止平台,创建某种触发器(我使用了地面按钮(en),放置在平台顶部)并给予以下输出:

My Output Named Target Entity Input Value
<在此插入输出> laserplatform_train setspeed 75
<在此插入输出> laserplatform_train stop -