我想在我的应用程序中添加Unity3d
项目的UnityView
。
我从Unity 3d&成功导入项目将代码添加到我的应用程序中。
项目建设成功。但正如我们所知,项目中只有一个main.m
文件。但UnityAppController.h
以下的功能对我来说很难。
inline UnityAppController* GetAppController()
{
return (UnityAppController*)[UIApplication sharedApplication].delegate;
}
每当我在UnityAppController
上调用Appdelegate
类的方法时,
所以我像unrecognized selector sent to instance
一样崩溃。
如果您有任何关于此事的指导,请帮助我。
答案 0 :(得分:3)
转到: - https://github.com/frederik-jacques/native-ios-and-unity3d
并导入TNAppController.mm
类。
将createViewHierarchyImpl
替换为
-(void)willStartWithViewController:(UIViewController*)controller
将此行添加到addView:
[self.view addSubview:GetAppController().unityView];
如果您仍然遇到问题,请告诉我。