返回介绍

Unity XCode 工程结构

发布于 2021-06-19 18:03:26 字数 1687 浏览 936 评论 0 收藏 0

在为 iOS 平台构建工程时,Unity 将创建一个包含 XCode 工程的文件夹。在设备上部署之前,此工程必须编译并签署应用程序,它可以在应用程序商店 (App Store) 中准备并绑定游戏,以供分配。

在构建 iOS 工程之前,请确保在播放器设置 (Player Settings) 中设置束标识符 (Bundle Identifier)。也可以选择SDK 版本 (SDK version),在设备或模拟器上运行游戏。

类文件夹

这包含结合 Unity Runtime 和 Objective-C 的代码。所包含的 main.mmAppController.mm 文件是应用程序的入口点。同时,iPhone_Profiler.h 文件定义了启用内部分析器 (Internal Profiler) 的编译器条件句。此代码文件夹不会经常更改,可以将自定义类放在此文件夹内。当选择附加模式时,此文件夹的更改将在不同的版本间保留,但此功能不支持多个构建目标,并且要求库 (Libraries) 文件夹的固定式结构。

内部分析器 (Internal Profiler) 快速且具有非侵入性,可以提供 基本信息: 哪个子系统占据了大部分帧像周期、NET 堆栈大小、GC 事件计数/持续时间。请参阅内置分析器,了解更多信息。

数据文件夹

此文件夹包含了序列化的游戏资源,以及在启用剥离时,可作为完整代码或元数据的 .NET 程序集(dll 文件)。machine.config 文件可设置各种 .NET 服务,如安全、网络请求 (WebRequest) 和其他等。此文件夹的内容会随着每个版本更新,不应该做任何修改。

库文件夹

此文件夹包含已翻译成 ARM 汇编程序(s 文件)的 .NET 程序集。libiPhone-lib.a 文件是 Unity Runtime 静态库,RegisterMonoModules.cpp 绑定了 Unity 本地代码与 .NET。此文件夹的内容会随着每个版本更新,不应该做任何修改。

其他最新创建的自定义文件夹

可将自定义文件放在此处。

图形文件

这些文件包括图标和启动画面(png 文件), 由 Unity 自动管理。可以在播放器设置 (Player Settings) 中对其进行设置。

属性列表 (Property List) 文件

info.plist 由 Unity 的播放器设置 (Player Settings) 管理。Unity 4.1 更新了此文件,而非替换。若非必要,不应更改此文件。

其他文件

这些文件包括 XCode 工程文件(xcodeproj 文件),以及只在工程导航器 (Project Navigator) 中显示的框架链接。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文