DrifterFun

One need not hope in order to undertake, nor succeed in order to persevere.

CarSim->AirSim(3)

2018-06-05


其实这篇文章应该早在两天前就应该更新了,无奈由于解决这个问题让我很开心,遂狂推迟2天之后再作总结吧. 接下来的日子得收收心了,好歹课程也结束了,项目的事情自己也渐渐上道了,得开始考虑自己毕业的研究工作了.

接着CarSim->AirSim(2)的问题,在解决了CarSim软件的运行依赖的.dll之后,我又遇到了一个新的问题:只要在AirSim中并入CarSim的动力学模型就会报错. 我把这个问题详细的总结之后发在了Github社区之上并且期待有人能够收到并且回我,然而社区让我失望了,整整一周并没有人回复我. 在这一周里,我过着非人的生活,狂建了90多个Unreal工程.

最后在综合了CarPawnApi.h中的

#if defined _WIN32 || defined _WIN64
#include "AllowWindowsPlatformTypes.h"
#endif
#include "CarSimMovementComponent.h"
#if defined _WIN32 || defined _WIN64
#include "HideWindowsPlatformTypes.h"
#endif

之后,终于完成了项目的并入.

经过这次的疯狂Debug,我认识到了一个问题:自己看别人的技术总结帖子太不仔细了!其实这个解决方法在Unreal的Wiki上面已经有人提出了,自己稍微试了试就没有 网深入研究,知道我发现AirSim也是这样子做的.一定要吸取教训,下次不能再犯!