【问题标题】:It is posible to embed the Unreal Engine 4/Unity3D into an iOS native app?是否可以将 Unreal Engine 4/Unity3D 嵌入到 iOS 原生应用程序中?
【发布时间】:2016-02-14 22:36:25
【问题描述】:

我必须开发一个 iOS 原生应用程序,在后台渲染一个 3D 模型,并在渲染上使用一些 iOS 原生 UI,显然它必须是 3D 引擎和 UI 之间的 2 种通信方式,例如调用来自 UI 的动画并知道动画何时结束。

我发现 this post 显示了如何嵌入 Unity3D 场景,但它没有解释任何有关通信的内容。

我想知道 Unity3D 和 UE4 是否可以实现这一点,如果可以,如何实现,以及什么是最好/最简单的?

谢谢 =)

【问题讨论】:

  • 这对我来说听起来不可行。您正在考虑在 UE4 或 Unity 中创建应用程序,然后找到一种在这些游戏引擎中呈现本机视图控制器的方法。我相信这是可能的,至少在 Unity 中是这样。
  • 我不太确定你的意思...你是建议我在 Unity/UE4 场景中实例化 iOS 视图吗?问题是我们有一个实际的应用程序,它使用我们自己的 3D 引擎和所有视图。我们希望保留应用程序的逻辑并将 3D 引擎更改为更稳定、高效和可扩展的东西。
  • 是的;如果您打算使用 UE4 或 Unity,那么我建议您使用这是唯一的应用程序。您应该然后能够将视图覆盖在引擎视图上。

标签: ios unity3d unreal-engine4


【解决方案1】:

在玩了几天 Unity 之后,我找到了这个教程:http://www.markuszancolo.at/2015/09/integrating-unity-into-a-native-ios-app-example/ 现在我认为这个解决方案对于我想做的事情来说已经足够有效了。 基本上我必须为 Unity 创建一个项目,并为 Debug 创建一个构建。这将为 xcode 创建一个 iOS 项目,然后我必须控制 AppDelegate。

【讨论】:

    【解决方案2】:

    在 UE4 中,您可能需要获取引擎的源代码,以便为从 GUI 到引擎的通信添加必要的依赖项。就我个人而言,我认为如果您在应用程序中实现带有引擎的自定义 GUI 效果最好,这可能会节省您的时间和麻烦。但是,如果需要原生 UI,那么挖掘 UE4 的源代码可能是您的最佳选择。

    如果您需要进一步的帮助,请与我联系!

    【讨论】:

      猜你喜欢
      • 2021-05-16
      • 2014-06-24
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      相关资源
      最近更新 更多