我想在我的应用程序中添加 Unity3d
项目的 UnityView
。
我已成功从 Unity 3d 导入项目并将代码添加到我的应用程序中。
项目构建成功。但正如我们所知,项目中只有一个 main.m
文件。但是 UnityAppController.h
中的以下函数给我带来了困难。
inline UnityAppController* GetAppController()
{
return (UnityAppController*)[UIApplication sharedApplication].delegate;
}
每当我调用 UnityAppController
上的方法时,它会应用于 Appdelegate
类,
所以我遇到了崩溃,就像无法识别的选择器发送到实例
。
如果你们中的任何人对此有任何指导,请帮助我。
最佳答案
转到:- https://github.com/frederik-jacques/native-ios-and-unity3d
并导入TNAppController.mm
类。
将createViewHierarchyImpl
替换为
-(void)willStartWithViewController:(UIViewController*)controller
将此行添加到 addView :
[self.view addSubview:GetAppController().unityView];
如果您仍然遇到问题,请告诉我。
关于ios - 如何在iOS应用程序中添加Unity 3d的unity View?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31914293/