让我们在游戏中启用自动驾驶! 游戏中的自动驾驶在哪里? 大家好!我很喜欢这款游戏,所以想深入研究一下,也就是查看游戏的源代码,然后在里面发现了自动驾驶脚本。 自动驾驶脚本(sAutopilot)默认未被使用,因此我基于该自动驾驶脚本对游戏中使用的PlaneGenerator脚本进行了修改。现在,当你按下F1键(默认情况下本应与“;”键配合使用,但我更喜欢F1键),自动驾驶功能就会开启,此时你最好固定好你的货物…… 自动驾驶如何工作 自动驾驶如何工作?非常好。
查看脚本后,我推测它应该能正常运行,汽车应该可以行驶、刹车、开启车灯和重生。存在速度相关变量(speed,speedThreashold)。有障碍物检测(ObstacleCast)。有尝试控制汽车的操作(car.SetInput(vector3))。我觉得我可能哪里操作错了,因为游戏里没有使用sAutopilot脚本,而且由于我是基于另一个能正常运行的PlaneGenerate脚本来构建它的逻辑,所以它可能运行不正常。PlaneGenerator会创建自动驾驶仪(playerCar.AddComponent<sAutopilot>()),但可能PlaneGenerator认为自动驾驶仪就是它自己(因为代码是拼凑的),所以它开始进行传送。无论是从一开始就有正常的自动驾驶功能,还是我哪里操作不对,但这个版本我很满意 :)




换一换 




















