iOS 原生项目集成 Vuforia Unity 项目

标签 ios xcode unity-game-engine augmented-reality vuforia

我有两个项目。一个是原生iOS应用程序(UIKIT),另一个是Unity3D制作的AR Vuforia项目。

我可以将 AR 项目导出到 XCODE 项目,但我想知道如何将它们链接在一起。

例如,我在 native iOS 应用程序上有一个按钮。我想在按下按钮时触发 AR 项目,并且它也可以返回到 native iOS 应用程序。

最佳答案

我终于自己解决了。 Unity项目必须是rootviewcontroller,但是您可以在unity之上添加一个单独的导航 Controller 。您可以将 native 代码添加到 AppController.m

native 和 unity 之间的通信非常简单。

调用

UnitySendMessage (gameObj, methodName, msg);

向统一方法发送消息

使用

extern "C"

接收来自 Unity 的回电。

如果有人需要,我可以提供一些示例代码。

关于iOS 原生项目集成 Vuforia Unity 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18201335/

相关文章:

ios - 使用 Swift 3 在 Xcode 8 中构建适用于 WatchOS 和 iOS 的嵌入式框架

c# - 从 Unity 到 HoloLens 的程序问题 - 无法从 'string' 转换为 'System.IO.Stream'

c# - 如何在 Google Cardboard Unity3D 中找到头部的旋转?

ios - 设置 UIScrollview 滚动方向

ios - 在 CoreData [Swift] 中存储 NSArray 的问题

iOS - 如何在应用程序中使 iPhone 静音/响铃

iphone - 方法调用

c# - Unity接触点无碰撞器

ios - UITableViewCell UI不一致的原因

ios - ADMOB 内存泄漏?