0

私はしばらくの間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
4

1 に答える 1