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



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

我已经成功地从Unity 3d导入项目&从它添加代码到我的应用程序。

项目已成功构建。但是我们知道项目中只有一个main.m文件。但是UnityAppController.h下面的函数给我带来了困难。

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

当我在UnityAppController上调用方法时,它将应用于Appdelegate类,所以我像unrecognized selector sent to instance一样崩溃了。

如果你们有任何关于这方面的指导,请帮助我。

访问:- https://github.com/frederik-jacques/native-ios-and-unity3d

并导入TNAppController.mm类。

createViewHierarchyImpl替换为

 -(void)willStartWithViewController:(UIViewController*)controller

将这行添加到addView:

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

最新更新