首先,贴上官方文档链接,先打开官方编译文档。
https://www.lgsvlsimulator.com/docs/build-instructions/注1. 建议所有的文件都装在D盘的program files里面。
注2. 为减少未知编译错误,务必一步一步进行,当前步骤好了再进行下一步。
第1步,下载unity hub,unity项目的管理软件。
第2步,下载unity2019.1.10f1版本,必须是这个版本。
第3步,下载node.js推荐版本12.13.0
第4步,装git工具,后面才能git clone simulator。
文章图片
注:
- unity hub要申请许可证才能用,手动激活就行,按照指导一步一步的,不细说了。
- 安装unity的时候一定要勾选Windows support和Linux support,不然就卸载重装,很重要。
文章图片
- 给的git-lfs链接装了不起作用,直接装另一个exe文件,下面图中的Git-2.25.1-64-bit .exe即可,装好以后打开Git CMD快捷方式,输入
git lfs install
,看到Git LFS initialized.
证明Git已经装上了。
文章图片
文章图片
第5步,克隆simulator,这一步不能错,否则后面unity打开项目没有simulator的选项,无法编译webUI。
1、先在D盘建一个名叫LG的空文件夹第6步,打开unity hub。
2、Git CMD快捷方式打开以后是在C:user\ju目录下的命令行
3、在命令行里输入cd..
退回到C:user目录下的命令行,再输入一次cd..
退回到C:根目录下的命令行,输入D:
则进入D盘根目录的命令行,然后cd \Program Files\LG
,进入LG目录下命令行。
4、输入git clone --single-branch https://github.com/lgsvl/simulator.git
就开始在LG目录下克隆一个simulator,updating files加载完的时候,光标还在闪,后面还没结束,一定要克隆完整,不然后面会出现错误。
这图是克隆到默认c盘的,一定要等Filtering content克隆完,可能需要很长时间,也可能需要很多次,无论如何都要得到完整的克隆文件。
第7步,点击项目,添加,D盘下LG文件夹中克隆完整的simulator。
文章图片
第8步,点击安装,选择在D盘中安装的unity2019.1.10f1。
第9步,点击项目,验证一下simulator和unity版本是否匹配,不匹配会有感叹号。
第10步,双击项目中的simulator,这时候unity会运行,稍等一会就能加载出来,如果simulator克隆的不完整,有可能加载完菜单栏就没有simulator的选项,或者报错。
文章图片
第11步,点击Git CMD快捷方式,打开命令行。
第12步,cd进入D盘simulator文件夹中的webUI目录。
第13步,输入
npm install
,只运行一次,界面如下。注:npm install以后,会在webUI目录下生成一个dist文件夹和一个node_modules的文件夹。*
文章图片
第14步,然后在unity界面的菜单栏中找simulator,点击build webUI,正常的话会进入下面的界面。
文章图片
编译完成,控制台出现webUI:build is completed如下图。
文章图片
如果编译失败了,控制台会报build error,这时候把webUI下面的dist和node_modules删掉,再在webUI目录下运行第15步,简单明了,如下。npm install
,再build webUI,看看有没有错,还有编译错误的话,可能是文件克隆的不完整,或者其他的,我也不清楚,最好一次成功。
文章图片
文章图片
第16步,打开网址。
https://www.lgsvlsimulator.com/docs/assets/添加资源,首先把GitHub上的这几个master下载下来,放在对应的目录下。
路径:simulator/Assets/External/Environments
路径:simulator/Assets/External/Vehicles
- https://github.com/lgsvl/CubeTown
- https://github.com/lgsvl/SingleLaneRoad
- https://github.com/lgsvl/Shalun
- https://github.com/lgsvl/SanFrancisco
注:一定要用git clone下载到对应文件夹下,不能直接下master,否则会有错误。
- https://github.com/lgsvl/Jaguar2015XE
在environment和vehicle下面添加指定master以后,自动识别出如下界面。
文章图片
全部勾选上,点击build,等待一段时间,控制台会报错,如下。
文章图片
不用管错误,继续,点击菜单栏simulator中的check,也有error
文章图片
此时,simulator文件夹下会出现AssetBundles的文件夹。
文章图片
文件夹内有相应的文件,如下。第16步结束。
文章图片
文章图片
第17步,加载LoaderScene如下,点击play,点击OpenBrowser,弹出来一个登录界面。
文章图片
登录界面
文章图片
注册登录,出现下面云服务的界面
文章图片
【LGSVL源码编译详细过程(Windows10)】
文章图片
第18步,选择目标操作系统
第19步,勾上build simulator
第20步,在D盘的LG文件夹下新建一个名为new的文件夹,选择储存路径为D:\Program Files\LG\new。
第21步,勾上Development Build
第22步,点击Build。
文章图片
编译中的截图
文章图片
编译完成后路径D:\Program Files\LG\new生成如下文件。
文章图片
点击simulator.exe出现下图。
文章图片
然后愉快的玩耍吧!
文章图片
推荐阅读
- 当Apple从设置中删除时,如何在Xcode 9 Simulator中访问Twitter()
- [Debug] Use Remote Sources to Debug a Web App on an Emulator, Simulator, or Physical Device