私はしばらくの間Sksceneを越えてゲームセンターのリーダーボードを展示しようとしてきましたが、私はそれを理解することができません。シーンはあなたをそこに連れて行き、灰色の画面を表示します。それは私がプレーヤーとすべてを認証したことです。景色が舞台裏にある可能性はありますか?これは私が使っている私のシーンです
#import "DMLeaderBoard.h"
#import "DMGameKitHelper.h"
@implementation DMLeaderBoard
-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
[self showLeaderboard];
}
return self;
}
-(void)showLeaderboard {
GKGameCenterViewController *leaderboardController = [[GKGameCenterViewController alloc] init];
if (leaderboardController != NULL)
{
leaderboardController.leaderboardIdentifier = @"1";
leaderboardController.viewState = GKGameCenterViewControllerStateLeaderboards;
leaderboardController.gameCenterDelegate = self;
UIViewController *vc = self.view.window.rootViewController;
[vc presentViewController: leaderboardController animated: YES completion:nil];
}
}
- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)viewController
{
UIViewController *vc = self.view.window.rootViewController;
[vc dismissViewControllerAnimated:YES completion:nil];
}
@end