我想在我的应用程序中添加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];