У меня много проблем с реализацией Game Center.
Моя игра основана на Cocos2d, но в моем меню я делаю это с XIB. Так что главное окно я делаю так:
- UIWindow
- UINavigationController
- Панель навигации
- UIViewController [Меню]
- UINavigationItem
Когда я нажимаю на Play, я создаю новый View Controller с именем Menu2Game.h.m.xib. И я добавляю OpenGL в это представление, а затем Menu2Game добавляю его в мое меню. View
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 градусов
А если держать телефон в портретном [любом]. Появляется лишь небольшой фрагмент списков лидеров, стоящих лицом к лицу с реальной ориентацией, но скоординированные они отличаются от тех, которые вы держите. И в моем листе его не переставленный портрет.
Как я могу это исправить? У меня есть 1 неделя, чтобы закончить эту игру, и это единственное, что я скучаю.
Спасибо всем