如何在iOS应用程序中添加Unity 3d的统一视图?

时间:2015-08-10 07:52:55

标签: ios objective-c unity3d subview

我想在我的应用程序中添加Unity3d项目的UnityView

我从Unity 3d&成功导入项目将代码添加到我的应用程序中。

项目建设成功。但正如我们所知,项目中只有一个main.m文件。但UnityAppController.h以下的功能对我来说很难。

inline UnityAppController*  GetAppController()
{
    return (UnityAppController*)[UIApplication sharedApplication].delegate;
}

每当我在UnityAppController上调用Appdelegate类的方法时, 所以我像unrecognized selector sent to instance一样崩溃。

如果您有任何关于此事的指导,请帮助我。

1 个答案:

答案 0 :(得分:3)

转到: - https://github.com/frederik-jacques/native-ios-and-unity3d

并导入TNAppController.mm类。

createViewHierarchyImpl替换为

 -(void)willStartWithViewController:(UIViewController*)controller

将此行添加到addView:

[self.view addSubview:GetAppController().unityView];

如果您仍然遇到问题,请告诉我。