クラス _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

スコアを報告します。

パラメータ:
categoryLeaderboard 識別子を指定します。
scoreスコアを指定します。

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

showLeaderboardView:
showLeaderboardView

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

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

パラメータ:
categoryLeaderboard 識別子を指定します。

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