要构建您在 Linux 平台上的 Unity 应用程序,请使用以下步骤
当您在 Linux 平台上构建 Unity 应用程序时,Unity 会生成以下文件,其中 ProjectName
是应用程序的名称
ProjectName.x86_64
:这是您的应用程序的项目可执行文件。它包含在启动时启动 Unity 引擎的程序入口点。UnityPlayer.so
:此 .so
文件包含所有原生 Unity 引擎代码。它已使用 Unity Technologies 证书进行签名,允许您验证没有恶意实体篡改您的引擎代码。*.pdb
文件:这些是您可以用于调试托管 (C#) 代码的符号文件。如果您在 构建设置 窗口中启用 开发构建开发构建包含调试符号并启用性能分析器。 更多信息*_s.debug
文件:这些是您可以用于调试原生 (C/C++) 代码的符号文件。如果您在 构建设置 窗口中启用 开发构建,Unity 会将这些文件复制到构建目录。ProjectName_Data
文件夹:此文件夹包含运行应用程序所需的所有数据。libdecor-0.so.0
:此 .so
文件是 Linux 共享库,由 Wayland 客户端用于管理客户端窗口装饰。它确保各种合成器之间的一致窗口行为和外观。libdecor-cairo.so
:此 .so
文件是 Linux 共享库,将 Cairo 图形与 libdecor
集成。它在 Wayland 中渲染客户端装饰,以增强视觉一致性和性能。如果您使用的是 IL2CPPUnity 开发的脚本后端,您可以将其用作在为某些平台构建项目时使用 Mono 的替代方法。 更多信息
在 词汇表 中查看 脚本后端为 Unity 中的脚本提供支持的框架。Unity 支持三种不同的脚本后端,具体取决于目标平台:Mono、.NET 和 IL2CPP。但是,通用 Windows 平台仅支持两种:.NET 和 IL2CPP。 更多信息
在 词汇表 中查看,您的应用程序播放器构建还包括以下文件和文件夹
GameAssembly.so
:此 .so
文件包含所有托管 (C#) 游戏逻辑和 脚本一段代码,允许您创建自己的组件,触发游戏事件,随时间推移修改组件属性并以您喜欢的任何方式响应用户输入。 更多信息ProjectName_BackUpThisFolder_ButDontShipItWithYourGame
文件夹:此文件夹包含在 IL2CPP 构建期间生成的中间文件,这些文件对调试而不是分发很有用。