要在 Linux 平台上构建 Unity 应用程序,请按照以下步骤操作:
在 Linux 平台上构建 Unity 应用程序时,Unity 会生成以下文件,其中 ProjectName 是应用程序的名称:
ProjectName.x86_64:这是应用程序的项目可执行文件。它包含了运行时启动 Unity 引擎的程序入口点。UnityPlayer.so:此 .so 文件包含所有原生 Unity 引擎代码。它使用 Unity Technologies 证书进行签名,使您可以验证是否有恶意实体篡改了引擎代码。*.pdb 文件:这些符号文件可用于调试托管 (C#) 代码。如果在构建设置 (Build Settings) 窗口中启用了开发构建 (Development Build),Unity 会将这些文件复制到构建目录。*_s.debug 文件:这些符号文件可用于调试原生 (C/C++) 代码。如果在构建设置 (Build Settings) 窗口中启用了开发构建 (Development Build),Unity 会将这些文件复制到构建目录。ProjectName_Data 文件夹:此文件夹包含运行应用程序所需的所有数据。libdecor-0.so.0:此 .so 文件是 Wayland 客户端用于管理客户端窗口装饰的 Linux 共享库。它可以确保各种合成器之间的窗口行为和外观一致。libdecor-cairo.so:此 .so 文件是将 Cairo 图形与 libdecor 集成的 Linux 共享库。它可以在 Wayland 中渲染客户端装饰以增强视觉一致性和性能。如果使用__ IL2CPP__种由 Unity 开发的脚本后端,可在为某些平台构建项目时替代 Mono。更多信息
See in Glossary 脚本后端,则应用程序播放器版本还包含以下文件和文件夹:
GameAssembly.so:此 .so 文件包含所有托管 (C#) 游戏逻辑和脚本,这些逻辑和脚本已转换为原生代码 (C/C++) 以提高性能。ProjectName_BackUpThisFolder_ButDontShipItWithYourGame 文件夹:此文件夹包含 IL2CPP 构建期间生成的中间文件,这些文件可用于调试而不是分发。