Game Center를 구현하는 데 많은 문제가 있습니다.GameCenter 오리엔테이션 문제
내 게임은 Cocos2d를 기반으로하지만 내 메뉴는 XIB와 함께합니다. 그래서 메인 윈도우는 내가 이런 식으로합니다
- UIWindow
- UINavigationController가
- 탐색 바
- 의 UIViewController [메뉴]
- UINavigationItem
내가 클릭 Play에서 새로운 View Controller를 생성합니다. 내가 클릭하면 Menu2Game.hmxib라고 그리고 난이보기에는 OpenGL을 추가 한 다음 Menu2Game 내가 직접 추가 할 수없는 이유를 모르겠어요
menu2Game = [[Menu2Game alloc] initWithNibName:@"Menu2Game" bundle:nil];
[menu2Game setView:glView];
[self.view addSubview: menu2Game.view];
내 메뉴보기에 추가 ...하지만 리더 보드에서 나는 똑같은 일을한다. 메뉴에 직접보기를 표시하는 기능은 작동하지 않습니다.
UIViewController *tempView = [[UIViewController alloc] init];
[self.view addSubview:tempView.view];
[[GameCenter sharedGameCenter] showLeaderboard:tempView];
그리고 리더 코드를이 코드라고 부를 때. 여기
if ([self isGameCenterAvailable]) {
GKLeaderboardViewController *leaderboardController = [[[GKLeaderboardViewController alloc] init] autorelease];
if (leaderboardController != nil) {
screen = screen2;
leaderboardController.leaderboardDelegate = self;
[screen presentModalViewController: leaderboardController animated: YES];
[leaderboardController setCategory:@"015.1"];leaderboardController.view.frame.origin.y);
leaderboardController.view.bounds = CGRectMake(0, 0, 480, 320);
leaderboardController.view.center = CGPointMake(240, 160);
}
}
문제는 응용 프로그램의 방향을
의 경우, 풍경을 존중하지 않습니다. 그것은 80, 320에서 시작하고 480, 320으로 끝납니다. 45도와 같이 움직이는이 방향으로 보이지만 사용할 수는 있지만 ---->이 방향으로 움직이지 않습니다
그리고 전화를 세로로 잡고 있으면 [어떤]. 리더 보드의 작은 조각으로 만 나타납니다. 실제 오리엔테이션에 직면하지만, 조정 된 내용은 다른 내용과 다릅니다. 그리고 내 plist에서 그 순진한 초상화가 아닙니다.
어떻게 해결할 수 있습니까? 이 게임을 끝내기 위해 1 주일 남았고 이것이 내가 놓칠 수있는 유일한 것입니다. 모두