AirSim与Unreal Engine的安装见https://zhuanlan.zhihu.com/p/618440744
在安装的时候版本选择UE 4.27与Visual studio 2022。
在每个UE project中,都存在一个.project
文件,通过vscode打开则在里面可以设置打开方式,通过修改EngineAssociation
可以设置用哪个版本的UE引擎打开该文件。
{
"FileVersion": 3, // 文件版本号为3
"EngineAssociation": "4.27", // 指定与此项目关联的UE引擎版本号为4.27
"Category": "Samples", // 该项目属于Samples类别
"Description": "", // 无描述字段
"Modules": [ // 列出模块(UE项目组件),可包含代码数据等
{
"Name": "LandscapeMountains", // 模块名
"Type": "Runtime", // 模块类型,该模块为运行时模块
"LoadingPhase": "Default" // 模块加载阶段,Default表明将在默认的加载阶段被加载
}
],
"TargetPlatforms": [ // 指定了项目目标平台,即项目可以在哪些平台上运行
"MacNoEditor", // 可以在没有编辑器的Mac系统上运行
"WindowsNoEditor"
],
"EpicSampleNameHash": "1226740271"
}
在第一次创建UE项目时,要进行如下步骤:
在Visual Studio 2022中,要将编译模式设置为DebugGame Editor和Win64。另外右侧的解决方案管理器中,要把LandscapeMountain设置为启动项目,等待其后台处理完成后再关闭Visual studio2022。
将Airsim中的Plugins复制到UE项目中。
随后,修改LandscapeMountains.uproject
文件。
{
"FileVersion": 3,
"EngineAssociation": "4.27",
"Category": "Samples",
"Description": "",
"Modules": [
{
"Name": "LandscapeMountains",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies":[ // 制定了模块的额外依赖
"AirSim"
]
}
],
"TargetPlatforms": [
"MacNoEditor",
"WindowsNoEditor"
],
"Plugins":[ // 定义了项目使用的插件列表
{
"Name": "AirSim",
"Enabled": true // Airsim插件在此项目中为启用状态
}
],
"EpicSampleNameHash": "1226740271"
}
同时,要修改LandscapeMountains\Config\DefaultGame.ini
文件,在最后加上识别并包含Airsim插件的代码。
[/Script/EngineSettings.GeneralProjectSettings]
Description=
Description=A showcase of the Landscape and foliage tools, featuring a heightmap and layers imported from World Machine..
ProjectID=AA09B37343E6F73F4D021E9144E6B7CA
ProjectName=Landscape Mountains Showcase
+MapsToCook=(FilePath="/AirSim/AirSimAssets")
在完成配置后,选择Generate Visual Studio project files,并生成.sln
文件。
打开.sln
文件,等待后台处理完成,点击本地Windows调试器,会自动打开关卡编辑器。
在世界场景设置中,将游戏模式重载为AirSimGameMode
,点击运行,即可运行仿真。
在Choose Vehicle中,选择是出现汽车仿真,选择否出现四旋翼仿真。
在C:\Users\lenovo\Documents\AirSim
目录下修改settings.json
文件,增加SimMode
后,便不会出现询问,默认选择四旋翼。
理论上,settings.json
文件应自动生成,若未自动生成,则需要自己创建。
{
"SeeDocsAt": "https://github.com/Microsoft/AirSim/blob/main/docs/settings.md",
"SettingsVersion": 1.2,
"SimMode": "Multirotor"
}
至此,初始化完成。
标签:初始化,项目,AirSim,Visual,文件,模块,UE,安装 From: https://www.cnblogs.com/xushengxiang/p/17995193