详情

首页游戏攻略 Scrap Mechanic如何制作防范机器人的自动防御系统

Scrap Mechanic如何制作防范机器人的自动防御系统

佚名 2026-06-04 08:32:05

在《废品机械师》中搭建自动防御系统需分三层实现:基础感知层用红外传感器(勾选“Detect All Objects”)配合计时器防抖;逻辑判断层可用距离比较或双红外+与非门识别前向移动目标;执行层通过伺服电机精准转向、脉冲发生器控射击节奏、压力传感器触发自毁保险。

在《废品机械师》中搭建自动防御系统来防范机器人敌人,需利用游戏内物理逻辑与传感器联动机制实现自主识别与反击。游戏没有预设的“AI敌人”,所有威胁均来自玩家建造的敌对载具或失控机械,因此防御系统本质是响应式物理装置。

基础感知层:让系统“看见”入侵者

放置一个【红外传感器】,将其朝向你希望监控的区域(如基地入口、资源堆放点)。该传感器检测范围内任何移动物体时会输出高电平信号,但默认只响应玩家角色——需右键打开设置面板,勾选“Detect All Objects”。不勾选此项,它将完全忽略你自制的巡逻车、投石机等机械单位,形同虚设。

将传感器的输出端用连线器连接至一个【计时器】的触发输入口。计时器设为“On Delay”模式,延迟0.1秒。这一步防止因传感器瞬时抖动误触发,避免防御塔频繁启停烧毁电机。

逻辑判断层:区分敌我并锁定目标

方法一:基于距离的简易判定
将计时器输出接入一个【比较器】,设置阈值为3米。再用一个【距离传感器】对准同一方向,其输出连入比较器的A端。当检测物进入3米内且持续超0.1秒,比较器输出高电平——此时可认定为高危接近。

方法二:基于运动方向的进阶判定(推荐)
使用两个【红外传感器】前后错位布设(间距1.5米),各自接一个【上升沿触发器】。将前传感器触发器的输出接至【与门】的一个输入,后传感器触发器输出经【非门】后再接入同一与门。只有当物体从前向后通过时,与门才输出脉冲——这能排除远处晃动、飞鸟及静止障碍物干扰。

执行机构层:完成从识别到打击的闭环

第一步:驱动炮塔转向
将逻辑层最终输出信号接入【伺服电机】的使能端,同时把伺服电机轴连接至炮塔基座。伺服电机角度范围设为-45°~+45°,确保覆盖正面扇形区。注意:若直接用普通电机带动炮塔,无法精确定位,子弹将全部打偏。

第二步:控制射击节奏
将同一信号接入一个【脉冲发生器】,周期设为1.2秒,脉宽0.05秒。其输出连至【电磁炮】的触发端。该配置可保证每次锁定只发射一发,避免过热熔毁——电磁炮连续射击超过3发必炸膛,且无冷却提示。

第三步:加入自毁保险(关键)
在电磁炮底部加装一个【压力传感器】,设定阈值为50kg。将其输出反相后接入伺服电机的使能端。一旦炮塔被敌人推倒或压住,压力超限即切断转向动力,防止炮管倒插进地里卡死。

点击查看更多
推荐专题
热门阅读