Trophy icon representing an achievement or award in a cloud service context. アチーブメントのサンプルを操作する - AWS GameKit

現在、Unreal Engine ソフトウェア用のコンテンツを表示しています。AWS GameKit のドキュメントをすべて見る

Trophy icon representing an achievement or award in a cloud service context. アチーブメントのサンプルを操作する

AWS GameKit プラグインには、アチーブメントのゲーム機能用のサンプルアセットが含まれています。

Unreal Engine

Unreal Engine 用 AWS GameKit プラグインには、C++ コード、ブループリント、UI コンポーネントを含むサンプルが用意されています。サンプルファイルには Unreal Editor のコンテンツブラウザからアクセスできます。

C++ サンプルを使って作業してください。

Unreal Editor のコンテンツブラウザで、以下の場所にあるサンプルアセットを探します。

AwsGameKit C++ Classes > AwsGameKitEditor > Public > Achievements > AwsGameKitAchievementsExamples

このアセットは .cpp ファイルです。このファイルは、...\AwsGameKit\Source\AwsGameKitEditor\Private\Achievements\AwsGameKitAchievementsExamples.cpp にある AWS GameKit プラグインファイルにもあります。

このサンプルファイルには、ID と認証 API の各アクションを呼び出す方法を示すサンプルコードが含まれています。このファイルには、実行可能なコードの基本セットと詳細なコメントが含まれています。

このサンプルは 2 つの方法で操作できます。1 つは IDE でコードを表示する方法、もう 1 つは Unreal Editor で API 呼び出しを試してみることです。

サンプルコードを表示または編集するには:
  • [AwsGameKitAchievementsExamples] アセットをダブルクリックして IDE でファイルを開きます。このファイルにアクセスする前に AWS 認証情報を入力したり、AWS リソースをデプロイしたりする必要はありませんが、デプロイされたリソースがないと API 呼び出しは動作しません。

    サンプルコードには、AWS リソースがデプロイされていることを確認する標準チェックが含まれています。

    最初のステップとして、サンプルコードは UAwsGameKitAchievementsCallableWrapper のインスタンスを作成して初期化することに注意してください。これは API 呼び出しを行う前に行う必要があります。

Unreal Editor でサンプルを試すには:

ID と認証用の AWS リソースをデプロイし、AWS GameKit プラグインのプロジェクト設定で有効な AWS 認証情報を送信する必要があります (「 ゲーム用の AWS GameKit プラグインのセットアップ」を参照)。

  1. [AwsGameKitAchievementsExamples] アセットをビューポートのレベルにドラッグします。アセットはどのレベルに追加してもかまいません。これはアセットの設定を操作できるようにする単なるメカニズムです。

  2. Editor の [詳細] ペインで、すべてのアチーブメント API 呼び出しを API リクエスト値とレスポンス値と共に使用できます。

  3. API 呼び出しを行うには、入力値を指定して [呼び出し] をクリックします。レスポンスは [戻り値] フィールドに表示されます。

  4. 以下の呼び出しシーケンスを実行して、標準のアチーブメントシナリオをシミュレートしてみてください。

    • すべての表示可能なアチーブメント情報とプレイヤーのステータスを取得: アチーブメントを取得。

    • 単一のアチーブメントの情報とプレイヤーのステータスを取得: アチーブメントを取得。

    • ステートレスアチーブメントのプレイヤーステータスを更新し、獲得ステータスを確認: アチーブメントを更新、アチーブメントを取得。ステートレスアチーブメントの場合は、現在の値を「1」に更新し、獲得ステータスが「true」になっていることを確認します。

ブループリントと UI サンプルを使って作業してください。

Unreal Editor のコンテンツブラウザで、以下の場所にあるサンプルアセットを探します。

AwsGameKit Content > Achievements >

ここでは、以下の 2 つのサンプルアセットを示します。

  • BP_AwsGameKitAchievementsExamples

    このアセットは、アチーブメント関連の機能をゲームコードに追加する方法を示す基本的なブループリントです。

    アクション:

    • ブループリントを開くには、アセットをダブルクリックします。

  • BP_AwsGameKitAchievementsExamplesUI

    このアセットには、アチーブメント情報とプレイヤーのステータスを表示するためのブループリントとサンプル UI オブジェクトが含まれています。

    アクション:

    • ブループリントを開くには、アセットをダブルクリックします。

    サンプルを実行するには、[再生] をクリックします。