0

ビルドされた iOS Unity プロジェクトがあり、現在は Xcode プロジェクトがあります。今、Gamecenter を実装したいのですが、GKLeaderboardViewController を表示するための rootviewcontroller が見つからないようです。ネイティブ アプリでは、単純に次のようにします。

#import "AppDelegate.h"

AppDelegate *_delegate = [UIApplication sharedApplication].delegate;
[_delegate.viewController presentModalViewController: leaderboardController animated: YES];

しかし、Unity はコードを台無しにし、AppController.h と AppController.mm しかありません。

誰でもこれを解決できましたか?

4

1 に答える 1

0

AppController.mmの内部を見ると、次のことがわかります。

if( [_window respondsToSelector:@selector(rootViewController)] )
    _window.rootViewController = controller;

したがって、を呼び出すことでルートビューコントローラを取得できます

[[UIApplication sharedApplication].keyWindow rootViewController]
于 2012-10-23T07:54:01.123 に答える