メインコンテンツまでスキップ

チャレンジの設定 - チャレンジ - (Unity モジュール)

Last updated on February 4, 2026

注釈:本資料はAI技術を用いて翻訳されています。

概要

Admin Portal でチャレンジの目標とその要件を設定できます。目標の要件は、新しいアカウントの登録などのイベントから、プレイヤーの統計値などの値まで、さまざまです。

このチュートリアルでは、統計トラッキングモジュールで定義された統計を目標要件として使用してチャレンジを設定し、報酬アイテムとして通貨を設定します。

Admin Portal で報酬アイテムを設定する

このセクションでは、チャレンジのアイテム報酬として使用する通貨とストアアイテムを設定する方法を学びます。

  1. まず、Admin Portal で通貨を設定する必要があります。リアル通貨と仮想通貨の管理ガイドに従ってください。いくつかの通貨を作成してください。例えば、Byte Gems には BGByte Coins には BC などです。

  2. 次に、ストアアイテムを作成する必要があります。ストアアイテムの作成ガイドに従ってください。先ほど作成した通貨用の Coin タイプのアイテムを作成してください。例えば、1 Byte Gem1 Byte Coin などです。

  3. 次に、アイテムを有効にするためにストアを公開してください。ストアの公開ガイドに従ってください。

Admin Portal で統計サイクルを設定する

定期的なチャレンジには、定期的な統計が必要です。そのため、まず Admin Portal で統計サイクルを設定する必要があります。このセクションでは、日次と週次の統計サイクルを作成します。

  1. Admin Portal にログインし、ゲームの namespace ダッシュボードに移動します。

  2. Progression & Inventory > Statistics > Cycles に移動し、Add Cycle をクリックします。

  3. 必須フィールドに入力します。まず、以下の設定を使用して日次サイクルを作成しましょう:

    • Cycle Name: 統計サイクルの名前。unity-daily に設定します。
    • Cycle Description: 統計サイクルの説明。Unity Daily Statistics Cycle に設定します。
    • Start Date: このサイクルが開始される日付。現在の日付に設定します。
    • End Date: サイクルを無期限に有効にするため、空のままにします。
    • Cycle Type: Daily に設定します。
    • Reset Time: サイクルがリセットされる時刻。00:00 に設定し、毎日の始めにリセットされるようにします。
  4. Add をクリックすると、新しい統計サイクルがリストに表示されます。

  5. 次に、新しい統計サイクルに統計を追加します。統計サイクルのリストから、新しいサイクル名をクリックして詳細を開きます。

  6. Statcode List テーブルが表示されるまでスクロールダウンします。このテーブルには、サイクルによって管理される統計がリストされています。Stat Code ボタンをクリックして統計を追加します。

  7. ポップアップウィンドウで、統計トラッキングモジュールで作成したすべての統計を追加します。完了したら、Add をクリックします。

  8. これで日次統計サイクルの設定が完了しました。次に、ステップ 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 に設定します
  9. おめでとうございます! Admin Portal で日次と週次の統計サイクルの設定が完了しました。

Admin Portal でチャレンジを設定する

このセクションでは、前のセクションで作成した統計と報酬の設定を使用して、チャレンジとその目標、要件、報酬を設定します。

サンプルチャレンジ設定値

このセクションでは、前のセクションで作成した統計と報酬の設定を使用して、チャレンジとその目標、要件、報酬を設定します。

  • 全期間チャレンジ

    フィールド
    Challenge NameUnity All Time
    Challenge Codeunity-alltime
    Rotation TypeNone
    Goals NameReach 4000 High Score in Any Game Mode
    Goal Codehighestscore-4000-anygamemode-alltime
    • 目標要件グループ

      グループ要件Stat Code演算子数量
      1Statistic Codeunity-highestscore-singleplayerGreater Than or Equal to4000
      2Statistic Codeunity-highestscore-eliminationGreater Than or Equal to4000
      3Statistic Codeunity-highestscore-teamdeathmatchGreater Than or Equal to4000
    • 報酬

      報酬タイプアイテム名数量
      Entitlement1 Byte Gem100
  • 日次チャレンジ

    フィールド
    Challenge NameUnity Daily
    Challenge Codeunity-daily
    Rotation TypeDaily
    Assignment RuleUnscheduled
    Goals NameReach 1000 High Score in Any Game Mode
    Goal Codehighestscore-1000-anygamemode-daily
    • 目標要件グループ

      グループ要件Stat CodeCycle Name演算子数量
      1Statistic Code and Cycleunity-highestscore-singleplayerunity-dailyGreater Than or Equal to1000
      2Statistic Code and Cycleunity-highestscore-eliminationunity-dailyGreater Than or Equal to1000
      3Statistic Code and Cycleunity-highestscore-teamdeathmatchunity-dailyGreater Than or Equal to1000
    • 報酬

      報酬タイプアイテム名数量
      Entitlement1 Byte Coin2000
  • 週次チャレンジ

    フィールド
    Challenge NameUnity Weekly
    Challenge Codeunity-weekly
    Rotation TypeWeekly
    Assignment RuleUnscheduled
    Goals NameReach 2000 High Score in Any Game Mode
    Goal Codehighestscore-2000-anygamemode-weekly
    • 目標要件グループ

      グループ要件Stat CodeCycle Name演算子数量
      1Statistic Code and Cycleunity-highestscore-singleplayerunity-weeklyGreater Than or Equal to2000
      2Statistic Code and Cycleunity-highestscore-eliminationunity-weeklyGreater Than or Equal to2000
      3Statistic Code and Cycleunity-highestscore-teamdeathmatchunity-weeklyGreater Than or Equal to2000
    • 報酬

      報酬タイプアイテム名数量
      Entitlement1 Byte Coin6000

チャレンジと目標の設定

それでは、前のセクションのサンプル設定値を使用して、Admin Portal でチャレンジを設定しましょう。

  1. Admin Portal にログインし、ゲームの namespace ダッシュボードに移動します。

  2. Engagement > Challenges > Configurations に移動し、Create Challenge をクリックします。

  3. 新しいメニューの Challenge Configuration タブで、先ほど提供した例の値を参照して、以下のフィールドに入力します:

    • Challenge Name: チャレンジの名前。
    • Challenge Code: チャレンジの一意の識別子。
    • Start Date: チャレンジが開始される日付。現在の時刻に設定します。
    • End Date: チャレンジが終了する日付。任意の時刻に設定するか、Never を選択できます。
    • Rotation Type: チャレンジのローテーション/期間。オプションには NoneDailyWeeklyMonthly があります。
    • Reset Time: チャレンジのローテーション/期間がリセットされる時刻。
    • Assignment Rule: 各ローテーションで目標がどのように割り当てられるか。FixedRandomizedAlways Display All (Unscheduled)、または Custom に設定できます。
  4. Goals and Rewards タブで、Create Goals ボタンをクリックして新しいチャレンジ目標を追加します。先ほど提供した例の値を使用してフィールドを完成させます:

    • Goal Name: 目標の名前。
    • Goal Code: 目標の一意の識別子。
    • Status: 目標がチャレンジに対して有効かどうか。
    • Description: 目標の簡単な説明。
    • Requirements: 目標を完了するために必要な条件。要件は Groups を使用してグループ化できます。単一のグループ内の各要件は、そのグループを完了するために満たされる必要があります。複数のグループがある場合、それぞれが独立して機能します。要件を整理する方法は 2 つあります:
      • OR: いずれかのグループを満たすことで目標を完了できる場合は、Add Group ボタンを使用して複数のグループを追加します。
      • AND: 目標がリストされたすべての要件を必要とする場合は、単一のグループを使用し、Add Requirement ボタンを使用して複数の要件を追加します。
    • Rewards: 目標を完了すると付与される報酬。
  5. ステップ 2-4 を繰り返して、先ほど提供した例の値を使用して、すべてのチャレンジ、目標、要件、報酬を必ず設定してください。