C#
この C# SDK は、共通言語ランタイム (CLR) を含む .NET 環境で使用されます。 これは、無料のオープンソース Xamarin プラットフォームを使用して作成されたクロスプラットフォームの iOS および Android アプリ タイトルでよく使用されます。 この SDK は、Windows プラットフォームのネイティブ C# でコーディングされたゲームやアプリでも使用されます。
SDK に関する質問がある場合、または問題の解決に関するヘルプが必要な場合は、[PlayFab フォーラム]>[API と SDK]にアクセスしてください。
この SDK は、SDKGenerator というオープンソース ツールを使用して自動生成されます。 SDK は、最新の API 変更プログラムを使用して最新状態を維持できるようにするため、通常2週間ごとビルドされます。
この C# PlayFab SDK パッケージは、3 つの異なる API の組み合わせで構成されています。
- PlayFabClientSDK - クライアント ライブラリのみが含まれます。 これは、ゲーム クライアントでの統合用に設計されています。
- PlayFabServerSDK - サーバー API と管理者 API のみが含まれます。 これは、カスタム ロジック サーバーまたはビルド プロセスでの統合用に設計されています
- PlayFabSDK - 1 つの SDK (クライアント、サーバー、管理者) および単体テスト プロジェクトのすべての API が含まれます。
よりプロジェクトに適した具体的な SDK がある場合は、C# PlayFab SDK を使用しないでください。
特定の PlayFab SDK は、次の目的で使用できます。
そのほかの PlayFab SDK の全リストについては、Azure PlayFab SDK を確認してください。
ネイティブ C# プロジェクトは、以下の 2 つの方法で使用できます。
ゲームを維持するための管理ツール
- 通常、同期呼び出しを連続して行うことをお勧めします。
- 各 API 呼び出しは、実行中のプログラムをロックしますが、この種類のプログラムでは問題にはなりません。
- 以下のコード例にある
loginTask.Wait()
に関するコメントをご覧ください。 これは、通常 API 呼び出しを行う方法です。
ネイティブ C# でコードが記述された実際のゲーム
- API 呼び出しの非同期の性質と、C# の async/await 機能キーワードを活用する必要があります。 非同期プログラムの詳細については、「async と await を使った非同期プログラミング (C#)」をご覧ください。
または、NuGet パッケージ マネージャーを使用して、Visual Studio プロジェクトに NuGet パッケージをインストールできます。 手順については、「パッケージをインストールして Visual Studio で使用する」をご覧ください。 詳細については、「NuGet の使用を開始する」を参照してください。