首先给出一个核心结论:在《Scrap Mechanic》中,要为载具实现自由切换档位的功能,并非简单按下快捷键就能完成。关键部件是变速箱(Transmission)模块——没有它,仅靠油门无法实现换挡。你需要借助该模块,配合控制信号,亲手搭建一套基于物理机制的档位逻辑系统。
如果用一句话概括操作逻辑:将变速箱模块设置为手动模式,即可通过按钮在0(空挡)、1(前进挡)、-1(倒车挡)之间循环切换;若改为序列模式,则需预先设置好所有档位(倒车挡也必须手动录入),然后使用两个按钮分别控制升档和降档;更进一步,还能利用控制器整合油门与车速信号,实现智能化的自动换挡。
安装并绑定变速箱模块
打开建造菜单(按B键),搜索“Transmission”,拖拽出一个变速箱方块。放置位置至关重要:必须将其嵌入驱动轴与车轮之间的动力传输路径上。简单来说,变速箱的Input端口需要连接引擎输出,Output端口则连接差速器或直接连到车轮——方向一旦接反,动力将完全中断,载具无法移动。
放置完成后,右键点击变速箱模块,在属性面板中找到“Gear Mode”,将其设置为【Manual(手动)】模式。此时你可能会发现档位滑块呈灰色,无法手动调节——不必担心,这是因为档位切换需要外部信号来触发。
使用按钮实现三档手动切换
手动换挡有两种常见方案,可根据个人操作习惯选择。
方案一:单按钮循环切换
拖出一个按钮,右键打开属性,将其“Click Output(点击输出)”信号连接到变速箱的“Gear Input(档位输入)”接口。然后在变速箱的属性面板中,依次设定三个档位数值:Gear 0 = 空挡,Gear 1 = 1档前进,Gear -1 = R档倒车。每次按下按钮,档位会按照 0 → 1 → -1 → 0 的顺序循环切换。
方案二:双按钮独立控制(更符合直觉)
放置两个按钮,分别标记为“↑升档”和“↓降档”。将升档按钮的输出连接到变速箱的“Shift Up(升档)”接口,降档按钮的输出连接到“Shift Down(降档)”接口。此时,变速箱需切换为【Sequential(序列)】模式。在该模式下,系统会自动管理档位顺序:空挡 → 1档 → 2档 → R档。但有一点必须特别注意:R档不会因为输入负数而自动推导出来,你必须提前在档位列表中显式写入 Gear -1。否则,按下降档键只会让你卡在空挡,永远无法倒车。
利用控制器实现智能档位匹配
如果觉得手动换挡还不够自动化,可以使用控制器来实现。这需要一些简单的编程思维。
第一步:将油门踏板的信号接入控制器的Input0,再将车速传感器的信号接入Input1。
第二步:在控制器的代码区写入类似下面的逻辑:
if input[1] < 3 then output = 0
elseif input[1] < 12 then output = 1
else output = 2
end
第三步:将控制器的Output接口连接到变速箱的Gear Input接口上。
这样设置后,载具会根据实时车速自动切换档位:静止时切入空挡,车速在3到12米每秒之间时用1档,超过12米每秒则升到2档。不过有一个明显的局限:这套逻辑不支持倒车。如果你需要R档功能,就必须额外加装一路独立传感器或手动按钮来控制,否则倒车操作只能由手动接管。
