是否可以将Unity与UIKit混合使用?

时间:2013-11-10 01:10:13

标签: ios iphone uikit unity3d

例如,如果你有一个基于UIKit的应用程序,可以在屏幕的一小部分包含一个“Unity视图”以获得特殊效果,或者从应用程序中使用Unity排除UIKit吗?

1 个答案:

答案 0 :(得分:0)

不建议在Unity-iOS项目下使用UIKit。因为它会导致将控制或消息从统一转移到UIKIt并返回的开销。如果您仍然需要UIKit,您可以创建自己的本机iOS插件,以便在Unity和UIKit之间进行交互。

在Unity中,只有在Unity本身没有此类功能时才会使用本机插件。示例包括In-App,GameCenter,iAd以及iOS的Objective-C库中的一些其他核心部分,这些部分不是为Unity编写的,而是您想要使用它们。

要从UIKit向Unity发送消息,您可以使用UnitySendMessage API从简单的文本/字符串消息中通知事件。

您可以在Unity的文档中了解更多信息。