-
Notifications
You must be signed in to change notification settings - Fork 78
Build
woctordho edited this page Sep 3, 2024
·
18 revisions
这些步骤不一定每次都要做,但是最好检查一下。打包之前自动完成的操作在Assets/Nova/Editor/NovaBuildHooks.cs
中定义。
- 生成Lua接口:在Unity Editor的上面的菜单中,选择
Lua -> Clear Wrap Files
,然后按提示生成文件 - 把Lua文件复制到
Resources
文件夹:在Unity Editor的上面的菜单中,选择Lua -> Copy Lua Files to Resources
- 这一步是自动完成的
- 如果想预编译Lua字节码,可以选择
Lua -> Build Lua Files to Resources
(目前只支持Windows),并在NovaBuildHooks.cs
中把ToLuaMenu.CopyLuaFilesToRes();
注释掉
- 生成字体
- 生成其他语言的资源文件:运行
Tools/Resources/generate_localized_paths.py
- 生成shader:运行
Tools/Resources/generate_shaders.py
如果打包后的游戏出现与JSON有关的错误,可以试试把Project Settings里的Managed Stripping Level
设为Disabled。
Build Settings里的Compression Method
设为LZ4HC可以减小打包的体积,但是可能会影响Steam等平台的增量更新功能。(TODO:以后我们会支持Addressables)
如果你要把制作组Lunatic Works和示例作品Colorless的名字改成自己的名字,详见游戏命名时的注意事项。
Tools/Build/build_all.py
可以自动完成多个平台的打包。