gpt4 book ai didi

ios - Unity IOS 集成

转载 作者:行者123 更新时间:2023-12-01 23:34:11 25 4
gpt4 key购买 nike

对于一个项目,我需要将 Unity3d 集成到现有应用程序中,我知道 Unity 充当 UIApplicationDelegate。我发现了一篇关于这个主题的有趣文章,但我并不清楚如何以这种方式解决我的问题。是否可以从 ViewController 重新启动委托(delegate)过程?因此,当我从委托(delegate)切换到 viewController 并想导航回来然后再次初始化 UIApplicationDelegate 时?

我发现的文章: http://alexanderwong.me/post/29949258838/building-a-ios-unity-uiview-uiviewcontroller

提前致谢

最佳答案

您是否尝试过使用 Unity 构建“标准”Unity iOS 应用程序,然后将现有代码集成到其中?

当您从 Unity 构建 iOS 时,Unity 会自动在您的应用程序委托(delegate)中添加一个钩子(Hook),方法如下:

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

您可以在那里做其他事情,但在底部您应该看到重要的一行:

[self startUnity:application];

所以你能做的就是从 didFinishLaunching 方法中取出该行并将其放在......任何你想要的地方。您还需要在您的应用程序委托(delegate)中保留对 Unity 绘制的 UIWindow* 的引用,以便您可以随意切换。

所以,我并不完全清楚您想要做的事情,但我绝对建议您首先从集成的 Unity 构建开始,然后从那里开始工作,或者至少将其用作 map (如果您愿意的话)想要推出您自己的实现。

关于ios - Unity IOS 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596772/

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