チャレンジの設定 - チャレンジ - (Unity モジュール)
注釈:本資料はAI技術を用いて翻訳されています。
概要
Admin Portal でチャレンジの目標とその要件を設定できます。目標の要件は、新しいアカウントの登録などのイベントから、プレイヤーの統計値などの値まで、さまざまです。
このチュートリアルでは、統計トラッキングモジュールで定義された統計を目標要件として使用してチャレンジを設定し、報酬アイテムとして通貨を設定します。
Admin Portal で報酬アイテムを設定する
このセクションでは、チャレンジのアイテム報酬として使用する通貨とストアアイテムを設定する方法を学びます。
-
まず、Admin Portal で通貨を設定する必要があります。リアル通貨と仮想通貨の管理ガイドに従ってください。いくつかの通貨を作成してください。例えば、Byte Gems には
BG、Byte Coins にはBCなどです。 -
次に、ストアアイテムを作成する必要があります。ストアアイテムの作成ガイドに従ってください。先ほど作成した通貨用の Coin タイプのアイテムを作成してください。例えば、1 Byte Gem と 1 Byte Coin などです。
-
次に、アイテムを有効にするためにストアを公開してください。ストアの公開ガイドに従ってください。
Admin Portal で統計サイクルを設定する
定期的なチャレンジには、定期的な統計が必要です。そのため、まず Admin Portal で統計サイクルを設定する必要があります。このセクションでは、日次と週次の統計サイクルを作成します。
-
Admin Portal にログインし、ゲームの namespace ダッシュボードに移動します。
-
Progression & Inventory > Statistics > Cycles に移動し、Add Cycle をクリックします。
-
必須フィールドに入力します。まず、以下の設定を使用して日次サイクルを作成しましょう:
- Cycle Name: 統計サイクルの名前。
unity-dailyに設定します。 - Cycle Description: 統計サイクルの説明。
Unity Daily Statistics Cycleに設定します。 - Start Date: このサイクルが開始される日付。現在の日付に設定します。
- End Date: サイクルを無期限に有効にするため、空のままにします。
- Cycle Type: Daily に設定します。
- Reset Time: サイクルがリセットされる時刻。00:00 に設定し、毎日の始めにリセットされるようにします。
- Cycle Name: 統計サイクルの名前。
-
Add をクリックすると、新しい統計サイクルがリストに表示されます。
-
次に、新しい統計サイクルに統計を追加します。統計サイクルのリストから、新しいサイクル名をクリックして詳細を開きます。
-
Statcode List テーブルが表示されるまでスクロールダウンします。このテーブルには、サイクルによって管理される統計がリストされています。Stat Code ボタンをクリックして統計を追加します。
-
ポップアップウィンドウで、統計トラッキングモジュールで作成したすべての統計を追加します。完了したら、Add をクリックします。
-
これで日次統計サイクルの設定が完了しました。次に、ステップ 2-7 を繰り返して、以下の設定を使用して週次サイクルを設定します:
- Cycle Name:
unity-weeklyに設定します - Cycle Description:
Unity Weekly Statistics Cycleに設定します - Start Date: 現在の日付に設定します。
- End Date: サイクルを無期限に有効にするため、空のままにします。
- Cycle Type: Weekly に設定します
- Reset Day: Monday に設定します
- Reset Time: 00:00 に設定します
- Cycle Name:
-
おめでとうございます! Admin Portal で日次と週次の統計サイクルの設定が完了しました。
Admin Portal でチャレンジを設定する
このセクションでは、前のセクションで作成した統計と報酬の設定を使用して、チャレンジとその目標、要件、報酬を設定します。
サンプルチャレンジ設定値
このセクションでは、前のセクションで作成した統計と報酬の設定を使用して、チャレンジとその目標、要件、報酬を設定します。
-
全期間チャレンジ
フィールド 値 Challenge Name Unity All Time Challenge Code unity-alltime Rotation Type None Goals Name Reach 4000 High Score in Any Game Mode Goal Code highestscore-4000-anygamemode-alltime -
目標要件グループ
グループ 要件 Stat Code 演算子 数量 1 Statistic Code unity-highestscore-singleplayer Greater Than or Equal to 4000 2 Statistic Code unity-highestscore-elimination Greater Than or Equal to 4000 3 Statistic Code unity-highestscore-teamdeathmatch Greater Than or Equal to 4000 -
報酬
報酬タイプ アイテム名 数量 Entitlement 1 Byte Gem 100
-
-
日次チャレンジ
フィールド 値 Challenge Name Unity Daily Challenge Code unity-daily Rotation Type Daily Assignment Rule Unscheduled Goals Name Reach 1000 High Score in Any Game Mode Goal Code highestscore-1000-anygamemode-daily -
目標要件グループ
グループ 要件 Stat Code Cycle Name 演算子 数量 1 Statistic Code and Cycle unity-highestscore-singleplayer unity-daily Greater Than or Equal to 1000 2 Statistic Code and Cycle unity-highestscore-elimination unity-daily Greater Than or Equal to 1000 3 Statistic Code and Cycle unity-highestscore-teamdeathmatch unity-daily Greater Than or Equal to 1000 -
報酬
報酬タイプ アイテム名 数量 Entitlement 1 Byte Coin 2000
-
-
週次チャレンジ
フィールド 値 Challenge Name Unity Weekly Challenge Code unity-weekly Rotation Type Weekly Assignment Rule Unscheduled Goals Name Reach 2000 High Score in Any Game Mode Goal Code highestscore-2000-anygamemode-weekly -
目標要件グループ
グループ 要件 Stat Code Cycle Name 演算子 数量 1 Statistic Code and Cycle unity-highestscore-singleplayer unity-weekly Greater Than or Equal to 2000 2 Statistic Code and Cycle unity-highestscore-elimination unity-weekly Greater Than or Equal to 2000 3 Statistic Code and Cycle unity-highestscore-teamdeathmatch unity-weekly Greater Than or Equal to 2000 -
報酬
報酬タイプ アイテム名 数量 Entitlement 1 Byte Coin 6000
-
チャレンジと目標の設定
それでは、前のセクションのサンプル設定値を使用して、Admin Portal でチャレンジを設定しましょう。
-
Admin Portal にログインし、ゲームの namespace ダッシュボードに移動します。
-
Engagement > Challenges > Configurations に移動し、Create Challenge をクリックします。
-
新しいメニューの Challenge Configuration タブで、先ほど提供した例の値を参照して、以下のフィールドに入力します:
- Challenge Name: チャレンジの名前。
- Challenge Code: チャレンジの一意の識別子。
- Start Date: チャレンジが開始される日付。現在の時刻に設定します。
- End Date: チャレンジが終了する日付。任意の時刻に設定するか、Never を選択できます。
- Rotation Type: チャレンジのローテーション/期間。オプションには None、Daily、Weekly、Monthly があります。
- Reset Time: チャレンジのローテーション/期間がリセットされる時刻。
- Assignment Rule: 各ローテーションで目標がどのように割り当てられるか。Fixed、Randomized、Always Display All (Unscheduled)、または Custom に設定できます。
-
Goals and Rewards タブで、Create Goals ボタンをクリックして新しいチャレンジ目標を追加します。先ほど提供した例の値を使用してフィールドを完成させます:
- Goal Name: 目標の名前。
- Goal Code: 目標の一意の識別子。
- Status: 目標がチャレンジに対して有効かどうか。
- Description: 目標の簡単な説明。
- Requirements: 目標を完了するために必要な条件。要件は Groups を使用してグループ化できます。単一のグループ内の各要件は、そのグループを完了するために満たされる必要があります。複数のグループがある場合、それぞれが独立して機能します。要件を整理する方法は 2 つあります:
- OR: いずれかのグループを満たすことで目標を完了できる場合は、Add Group ボタンを使用して複数のグループを追加します。
- AND: 目標がリストされたすべての要件を必要とする場合は、単一のグループを使用し、Add Requirement ボタンを使用して複数の要件を追加します。
- Rewards: 目標を完了すると付与される報酬。
-
ステップ 2-4 を繰り返して、先ほど提供した例の値を使用して、すべてのチャレンジ、目標、要件、報酬を必ず設定してください。