Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

GameCenterPlatform

class in UnityEngine.SocialPlatforms.GameCenter

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

ネットワークサービスの iOS ゲームセンターを実装するためのクラスです。

ゲームセンターにアクセするにはアプリケーションのバンドル ID を iTunes Connect で登録する必要があります。このバンドル ID は Unity 上のプロパティー に設定されています。デバッグ時にはゲームセンターの サンドボックスを使用することができます。 そのときは必ずログオンを行う必要があります。(ログオン時にサンドボックスである表示がされます) このサンドボックスはアプリが製品版でも使用することが可能です。

C# で GameCenterPlatform クラスを使用する場合は UnityEngine.SocialPlatforms.GameCenter のネームスペースを含める必要があります。

この API を使用する上で注意するべき点がいくつかあります:

Authenticate()
もしユーザーがログインしていない場合 GameKit の UI が表示され ログインするか、新しくユーザーの作成を行います。 これは、できるだけ早めに行うことをお勧めします。

Achievement descriptions and Leaderboards
Achievement の説明と Leaderboard の構成を設定するには iTunes Connect のポータルから行います。Achievement はユニークな ID、 Leaderboard はユニークなカテゴリ名を使用します。

GameCenter Sandbox
開発時のアプリケーションはゲームセンターのサンドボックスを使用します。これは実際の GameCenter とは 切り離されており、互いの情報の共有は行われません。 サンドボックスでテストのために新しくユーザーを作成する必要があり、決して 自分の AppleID を使用しないでください。開発時のアプリケーションでテストを始める前に GameCenter に自分の AppleID でログインしていないことを確認してください。 ログインダイアログに *** Sandbox *** の表示がない場合は 自分の AppleID でログインしています。いつか OS がサンドボックスを使用するか 実際のアカウントでログインするかの情報を忘れてしまうことがあります。もしアプリケーションが まだ Apple に提出していない場合、恐らくエラーを返します。 修正を行うにはいったんアプリケーションを削除し、再度 Xcode からデプロイを行います。 他の AppleID を作成し、サンドボックスユーザーとフレンドになるには同じくサンドボックスユーザーでなくてはいけません。

ゲームセンターを起動してアクセスしたときにエラーが出た場合、 アプリケーションは一度アプリケーションを完全に削除し再度デプロイする必要があります。 そしてアプリケーションをインストールして起動する時にゲームセンターにログオンしていないことを確認してください。

Static 関数

ResetAllAchievementsローカルユーザーの Achievement をすべてリセットします
ShowDefaultAchievementCompletionBannerAchievement が完了したときにデフォルトの iOS バナーを表示します
ShowLeaderboardUILeaderboard UI を指定した Leaderboard にて、初期状態では指定されたタイムスコープで表示します。