【发布时间】:2017-04-13 10:28:35
【问题描述】:
我对此进行了很多搜索。但所有答案都表明,可以将新文件添加到 unity(xcode) 项目中,反之亦然。实际上,我的目标是创建将在 cordova 插件中使用的 sdk。我该怎么办?
【问题讨论】:
-
这几乎是不可能的。如果我的工作室被提供三个月的工作来做这件事,我们会拒绝。正如尼卡所说,这是一场噩梦!
我对此进行了很多搜索。但所有答案都表明,可以将新文件添加到 unity(xcode) 项目中,反之亦然。实际上,我的目标是创建将在 cordova 插件中使用的 sdk。我该怎么办?
【问题讨论】:
要为 unity 创建一个 iOS sdk,您可以在 xCode 中创建一个库项目并将构建导入 unity 的 Assets/Plugins/iOS 文件夹。这里的所有内容都会自动包含在 Unity 生成的 xCode 项目中。
是的,在您自己的 xcode 项目中包含统一构建非常困难。有人乞求启蒙,将 Unity 集成到另一个应用程序中,但每次线程都束手无策。胡言乱语-胡言乱语……这是不可能的。
【讨论】:
这非常令人沮丧,但这是可能的。它需要对构建设置和编译器设置进行大量更改,以及自定义 Unity 组件的启动。
最好的起点是导入 Classes、Libraries 和 Data 文件夹(如果适用)。数据作为文件夹引用而不是组。我还假设您的 Unity 项目输出与我得到的类似。我们已将 main.m 文件修改为 C++ 文件 (main.mm) 并添加到 Unity 初始化代码中。我们还更新了 UnityAppController.mm 文件,使其在启动时不运行 startUnity。
如果这仍然是您正在处理的问题,请随时在 Twitter (@Ruprect) 上与我联系,我可以帮助解决问题。
【讨论】:
在这个 repo:https://github.com/jiulongw/swift-unity 你可以找到如何将 Unity Project 集成到 Xcode Swift Project 中。
【讨论】: