Tag: 游戏中心排行榜

调用方法从viewcontroller到类xcode

我不知道是否有可能,但我想在类对象中调用视图控制器的方法。 我在我的视图控制器的.m文件中有这样的方法: -(void)showLeaderBoard { GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init]; if (leaderboardController != nil){ leaderboardController.leaderboardDelegate = self; [self presentModalViewController: leaderboardController animated: YES]; } } 我想在SKScene文件中调用该方法。

如何在tvOS上显示GameCenter排行榜?

我想我遵循了所有必要的步骤来支持我的游戏中的排行榜(并且他们在iOS上工作得很好),但是在tvOS上,不能configurationGKGameCenterViewController来显示特定的排行榜, LeaderboardIdentifier属性只是简单的丢失ViewState ): var leaderboardController = new GKGameCenterViewController (); // Unavailable on tvOS /* leaderboardController.ViewState = GKGameCenterViewControllerState.Default; leaderboardController.LeaderboardIdentifier = "myLeaderboardId"; */ leaderboardController.Finished += (sender, e) => { leaderboardController.DismissViewController (true, null); } PresentViewController (leaderboardController, true, null); 我没有使用这些属性,而是按照这里的说明。 我注意到这将在最终的应用程序包中生成一个GKGameCenterContent.plist文件。 我仔细检查了内容: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>GKLeaderboards</key> <array> <dict> <key>identifier</key> […]