クラス _GameCenter

Game Center と通信する機能を提供するクラスです。

下記のフレームワークを追加する必要があります。

・GameKit.framework

インスタンスメソッド

| initWithMain:

- (id)initWithMain:(_Main*)m

_GameCenter オブジェクトを生成します。

パラメータ：

m | _Main クラスを継承したクラスオブジェクトを指定します。

戻り値：
_GameCenter オブジェクト

| isAvailable

- (BOOL)isAvailable

Game Center が利用可能かどうかチェックします。

戻り値：
Game Center が利用できる場合 YES、利用できない場合 NO

| auth

- (void)auth

Game Center の認証を行います。

補足説明：
以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _gameCenterAuthOK／_gameCenterAuthNG メソッド
・_Canvas／_Canvas3D クラスを継承したクラスの _gameCenterAuthOK／_gameCenterAuthNG メソッド

| disable

- (void)disable

補足説明：

| reportAchievement::

- (void)reportAchievement:(NSString*)identifier :(float)percent

アチーブメントの達成状況を報告します。

パラメータ：

identifier | アチーブメント識別子を指定します。
percent | 達成状況を 0.0 から 100.0 までの値で指定します。

補足説明：
以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _gameCenterReportAchievementOK::／_gameCenterReportAchievementNG:: メソッド
・_Canvas／_Canvas3D クラスを継承したクラスの _gameCenterReportAchievementOK::／_gameCenterReportAchievementNG:: メソッド

| resetAchievements

- (void)resetAchievements

アチーブメントの達成状況をリセットします。

| showAchievementView

- (void)showAchievementView

標準アチーブメントビューを表示します。

補足説明：
標準アチーブメントビューが閉じられると、以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _gameCenterCloseAchievementView メソッド
・_Canvas／_Canvas3D クラスを継承したクラスの _gameCenterCloseAchievementView メソッド

| reportScore::

- (void)reportScore:(NSString*)category :(int64_t)score

スコアを報告します。

パラメータ：

category | Leaderboard 識別子を指定します。
score | スコアを指定します。

補足説明：
以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _gameCenterReportScoreOK::／_gameCenterReportScoreNG:: メソッド
・_Canvas／_Canvas3D クラスを継承したクラスの _gameCenterReportScoreOK::／_gameCenterReportScoreNG:: メソッド

| showLeaderboardView: showLeaderboardView

- (void)showLeaderboardView:(NSString*)category
- (void)showLeaderboardView

標準 Leaderboard ビューを表示します。

パラメータ：

category | Leaderboard 識別子を指定します。

補足説明：
標準 Leaderboard ビューが閉じられると、以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _gameCenterCloseLeaderboardView メソッド
・_Canvas／_Canvas3D クラスを継承したクラスの _gameCenterCloseLeaderboardView メソッド