- 1.安装2022
- 2.安装C#开发环境
- 3.建议安装C#移动开发环境
- 编译Core.Window工程(C++)
- 编译Engine.Window工程(C#)
- 编译MainEditor工程(C#)
- 因为github的LFS限制,可能需要运行一下Setup.bat做一些运行环境配置
- 第一次编译引擎如果失败,报告缺失一些生成代码,请单独调试运行CppWeavingTools和CSharpCodeTools两个工程一次
- 编译Core.Android工程(C++)
- 编译Engine.Android程(C#)
- 设置MainEditor为当前项目
- 调试命令行参数为config=$(SolutionDir)content\EngineConfig.cfg use_renderdoc=false
- 调试工作目录为$(SolutionDir)binaries\
- Run/Debug 编辑器使用文档。
- 遇到一些奇怪IO相关Crash或者异常,可以尝试删除本地cache目录
- 不要提交大文件(20M以上),避免lfs使用
- 常用代码
- 新增加了C++的Bricks一定要记得添加对应宏,否则会C#找不到C++函数,方法参阅注意事项2
- 1.ExeCmd=决定执行的命令
- 2.ExtraCmd={n}这个n是确定启动后,控制台可以输入的参数个数
- 保存指定资产到最新版本,解决MetaVersion爆炸问题 ExeCmd=SaveAsLastest AssetType=Scene+Mesh+Material+MaterialInst+Texture CookCfg=$(SolutionDir)content\EngineConfigForCook.cfg
- 方法1:ExeCmd=StartRootServer CookCfg=$(SolutionDir)content\EngineConfigForRootServer.cfg
- 方法2:ExtraCmd=1 CookCfg=$(SolutionDir)content\EngineConfigForRootServer.cfg 在控制台输入ExeCmd=StartRootServer
- 方法1:ExeCmd=StartLoginServer CookCfg=$(SolutionDir)content\EngineConfigForRootServer.cfg
- 方法2:ExtraCmd=1 CookCfg=$(SolutionDir)content\EngineConfigForRootServer.cfg 在控制台输入ExeCmd=StartLoginServer
- 升级Nuget的libclang,本机查找Microsoft Visual Studio\2022\Enterprise\VC\Tools\Llvm\x64\bin拷贝到binaries\Tools\对应.net版本
- 右键libClangSharp查看nuget文件位置