【发布时间】:2018-01-25 15:39:02
【问题描述】:
我们使用 Unity 2017.3 和 Vuforia 6.0.114 创建了一个项目,需要将其集成到具有现有 AppDelegate 和现有 ViewContollers 的原生 iOS 应用程序中。我们仍然想启动我们自己的 AppDelegate 并启动 ViewController,但稍后会输入 Unity+Vuforia-Controller。
我们熟悉将 Unity 应用程序集成到原生 iOS 应用程序本身的过程,只要不涉及 Vuforia,我们就能让一切正常工作。
问题在于 Vuforia 本身使用 IMPL_APP_CONTROLLER_SUBCLASS(VuforiaNativeRendererController) 机制继承了 Unity 的控制器(在 VuforiaNativeRendererController.mm 中)。
这实际上与我们继承我们自己的 iOS 原生 App 的方式相同,因此我们有冲突。我们可以开始我们的工作并控制 Unity,也可以让 Vuforia 来做。
现在的问题是:是否有可能进一步子类化 Vuforia 或类似的东西?如果是这样,如何实现?
【问题讨论】: