Unity3D与UIView的集成



如果这个问题重复,请纠正我。我刚刚遇到了Unity3D,我只是想问是否有可能将Unity3D集成到其他UIView之上?

我认为这是不可能的因为生成的AppController。mm作为UIApplicationDelegate。即使你设法让它工作起来,从长远来看,听起来你也不会有乐趣。主要Unity3D更新可能会改变一些内部。

但是另一种方式,即从Unity3D调用Obj-C代码并显示任意uiview绝对是有效的。参见《如何在unity3d上使用xcode游戏,尤其是Clever Martian的博客——iPhone原生UI和Unity 3 Pro的实验》

也许吧,但反过来要容易得多。使用Native Toolkit:

http://u3d.as/content/prime31/native-toolkit-unity-to-i-os-bridge/1vj

有了这个,你可以在你的Unity3D应用程序上打开UIViews。它工作得很好,很容易使用。这基本上是一个即插即用版本的博客文章所描述的链接到凯的回答,我想。

是的。

这个线程的细节如下:http://forum.unity3d.com/threads/unity-appcontroller-subclassing.191971/

一个Unity开发者甚至发布了示例代码。不是如何将Unity具体地放在UIView上,而是如何包含Unity AppController来最终做任何你想做的事情。

我已经维护混合Unity CocoaTouch应用好几年了。它曾经是一个完全的黑客。现在Unity基于该线程中概述的内容对其提供了边际支持。但维护它是件苦差事。iOS和Unity在每次发行时都会发生些许变化,因此你必须在每次发行时将Unity重新整合到iOS应用中。有时会出现一些奇怪的问题,我要花几天时间才能解决。从我个人的经验来看,我会避免使用Unity和CocoaTouch混合应用去制作任何严肃且高度可预测的内容,直到它们变得更加正式。最好在手册中有关于它的官方文档。而不仅仅是一个开发者在论坛上发布代码示例。

因为没有指南来管理这与全新的Unity 5(与IL2CPP后端64位)和Vuforia 4。我决定在一个简短的教程中写下我的经验。

http://www.makethegame.net/unity/add-unity3d-to-native-ios-app-with-unity-5-and-vuforia-4-x/

希望它能帮助别人,因为这是一个非常糟糕的任务

最新更新