注意:由于 Unity 已经在 Unity 2019.3 中创建了自身的功能,用于将 Unity 嵌入到 iOS 和 Android 项目中,因此 UnityBuildKit 的进一步开发已经停止。

UnityBuildKit

UnityBuildKit 是一个命令行工具,可将 Unity 项目嵌入到 iOS 应用程序中。成功生成后,Xcode 和 Unity 项目都会自动创建、配置和链接,以便立即使用。

安装

UnityBuildKit 需要 Xcode 9、Swift 4 和 Unity。

Homebrew

brew tap handsomecode/UnityBuiltKit https://github.com/handsomecode/UnityBuildKit.git
brew install UnityBuildKit

Make

git clone https://github.com/handsomecode/UnityBuildKit
cd UnityBuildKit
make

Swift Package Manager

作为依赖项使用

.package(url: "https://github.com/handsomecode/UnityBuildKit", from: "1.0.0"),

用法

生成新的 iOS 和 Unity 项目

当前,需要关闭 Unity 才能开始此过程。

  1. 创建一个顶层文件夹并导航到该文件夹。此文件夹将包含有关 Xcode 和 Unity 项目的所有信息。(注意:默认情况下,此文件夹的名称将是 Xcode 和 Unity 项目的名称。
mkdir ExampleProject
cd ExampleProject
  1. 运行以下命令来生成 ubconfig.json 文件,您可以在其中指定项目信息(更多信息请参见此处
UnityBuildKit config
  1. 填写完配置文件后,运行
$ UnityBuildKit generate

注意

刷新项目

构建的 Unity 文件位于 ios_build/ 下。构建 Unity 项目时,请确保将新的构建附加到此 ios_build/ 文件夹中,以便刷新脚本知道 Unity 文件的位置。

每次构建 Unity 项目时,iOS 项目都会自动更新和刷新。您无需做任何事情!😀

已知 Unity 版本兼容性

致谢

此工具是使用以下工具构建的:

以及它们带来的精彩依赖项。

构建 UnityBuildKit 的灵感来自于在尝试手动执行此过程时遇到的一些问题,以及阅读了github issue,试图解决这些问题(非常感谢jiulongw)。

许可

UnityBuildKit 在 MIT 许可下获得许可。有关更多信息,请参阅 LICENSE。