2011-03-13 3 views
0

내 Cocos2d 게임에 GameKitHelper를 사용하고 있습니다. 어느 시점에서 리더 보드를 표시하려고하므로 다음과 같이하십시오.GameKitHelper : 게임 센터 리더 보드 표시

[[GameKitHelper sharedGameKitHelper] showLeaderboard]; 

아무 일도 일어나지 않습니다. 어떻게해야합니까?

답변

5

GameKit 헬퍼 보이기? Link

적인 Cocos2D의 코드 .. 내가 그 코드를 삽입 할

UIViewController* _tmpView = [[UIViewController alloc] initWithNibName:nil bundle:nil]; 
    GKLeaderboardViewController* gclb = [[GKLeaderboardViewController alloc] init]; 
gclb.leaderboardDelegate = self; 
    [[[CCDirector sharedDirector] openGLView] addSubview:_tmpView.view]; 
    [_tmpView presentModalViewController:gclb animated:NO]; 
+0

를 다음 링크에서

- (void) showLeaderboard { GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init]; if (leaderboardController != nil) { leaderboardController.leaderboardDelegate = self; [self presentModalViewController: leaderboardController animated: YES]; } } 

참조 : 그것의 잘못 ..

는이되어야 하는가? 왜냐하면 내 Cocos2d 장면에서는 self가 presentModalViewController 메소드를 가지고 있지 않기 때문입니다. – Voldemort

+0

코드를 편집했습니다 .. 제발 .. – xuanweng

+0

저게 뭐지? gclb 및 sharedData가 선언되지 않았습니다 ... – Voldemort

관련 문제