我有一个已构建的iOS Unity项目,现在我有一个Xcode项目。现在我想实现Gamecenter,但我似乎无法找到rootviewcontroller来显示GKLeaderboardViewController。在本机应用程序上,我只需执行以下操作:
#import "AppDelegate.h"
AppDelegate *_delegate = [UIApplication sharedApplication].delegate;
[_delegate.viewController presentModalViewController: leaderboardController animated: YES];
但Unity搞砸了代码,我只有一个AppController.h和一个AppController.mm
任何人都设法解决了这个问题?
答案 0 :(得分:0)
在AppController.mm中查找:
if( [_window respondsToSelector:@selector(rootViewController)] )
_window.rootViewController = controller;
因此,您可以通过调用
来获取根视图控制器[[UIApplication sharedApplication].keyWindow rootViewController]