让我们在游戏中开启自动驾驶! 游戏中的自动驾驶在哪里? 大家好!我很喜欢这款游戏,所以想从“内部”一探究竟,也就是查看游戏的源代码,结果在里面发现了一个自动驾驶脚本。 自动驾驶脚本(sAutopilot)默认未被使用,因此我基于该自动驾驶脚本修改了游戏中使用的PlaneGenerator脚本。 现在,当你按下F1键(默认应该是通过“;”键生效,但我更喜欢F1键),自动驾驶就会开启,你最好坐稳了…… 自动驾驶的工作原理是什么? 自动驾驶的工作原理是什么?非常完美!
查看脚本后,我认为它应该能正常运行,车辆应该可以行驶、刹车、开启 headlights(前大灯)、respawn(重生)。 有关于速度的变量(speed速度、speedThreashold速度阈值)。 存在障碍物检测(ObstacleCast障碍物投射)。 有尝试控制车辆(car.SetInput(vector3)车辆.设置输入(vector3))。 我觉得自己可能哪里出错了,因为sAutopilot脚本并未在游戏中使用,而且由于我是基于另一个正常运行的脚本PlaneGenerate(平面生成器)来构建其逻辑的,所以它可能无法正常工作。 PlaneGenerator(平面生成器)会创建一个自动驾驶仪(playerCar.玩家车辆.)添加组件<sAutopilot>()) 但飞机生成器认为自动驾驶仪就是它自己(因为代码是拼凑起来的) 然后它开始传送自身,而不是车辆 要么一开始就有正常的自动驾驶驾驶功能,要么就是我哪里操作错了,但这个版本我觉得还行:)




换一换 




















