gpt4 book ai didi

ios - 如何从 native iOS 应用程序启动 Unity 3D 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:47 26 4
gpt4 key购买 nike

我有一个用 Xcode 5 开发的 iOS 项目。我还有一个用 4.3 免费版开发的 Unity 3D 项目。这个 Unity 3D 项目包含一个我想播放的动画视频。该项目已经为 iOS 构建。我想要的是,我首先启动我的 iOS 应用程序,然后当我点击一个按钮时,应该播放这个 Unity 3D 动画。在 Unity 3D 中,我还应该能够通过单击“后退”按钮或其他按钮返回到 iOS 应用程序。为此,我尝试了以下链接中提到的步骤 - http://alexanderwong.me/post/29949258838/building-a-ios-unity-uiview-uiviewcontroller -但这没有帮助;产生了很多链接错误。此链接提到修改名为 AppController 的类。我在我的 Unity 3D 项目中没有找到这样的类,而是看到了一个名为 UnityAppController 的类,因此我修改了它。

有人可以指导我如何完成上述任务。如果你们中的任何人都可以为我提供一些有效的示例代码,那将会有很大的帮助。提前致谢 !

最佳答案

如果您有 2 个不同的应用程序:您的 native 应用程序和 Unity 应用程序,您可以执行以下操作:

与其他应用程序通信: https://developer.apple.com/library/IOs/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW18

并且您必须为要打开的应用程序注册一个自定义 URL 架构: https://developer.apple.com/library/IOs/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW50

然后,要打开已注册自定义 URL 架构的应用程序,您可以调用以下命令,例如:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mycustomurlschema://app"]];

要在您想要切换回 native 应用程序时从您的 Unity 应用程序调用它,您必须按照以下说明执行 native 代码:为 iOS 构建插件: https://docs.unity3d.com/Documentation/Manual/PluginsForIOS.html

但是,如果您想将 native 应用程序和 Unity 应用程序合并为一个应用程序,请告诉我您是否知道如何执行此操作。我在互联网上搜索了一个好的解决方案,但我能找到的唯一解决方案是 Unity 在后台永久运行并在 Unity-view 上绘制一些原生 View 的项目,这似乎不是一个很好的解决方案,而且相当麻烦。

关于ios - 如何从 native iOS 应用程序启动 Unity 3D 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22678442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com