Unity Environments
Use logical partitions to organize your service data for testing, staging, and production workflows.
読み終わるまでの所要時間 2 分最終更新 13日前
環境は、プロジェクトに関連付けられたデータを含む Unity Game Services の論理パーティションです。例えば、Cloud Code を使用したゲームコードや Remote Config を使用したゲーム設定などがあります。
- 環境は分離されています。つまり、1 つの環境でデータを変更しても、他の環境のデータには影響しません。
- 環境はプロジェクトレベルで適用します。
- 環境は、データの名前空間やラベルのようなものです。
- 環境を作成してもリソースのプロビジョニングは行われませんが、環境を使用してデータを特定のワークスペースに関連付けることができます。
サポートされているサービス
環境は現在、以下のサービスでサポートされています。 Unity Gaming Services では、他サービスの環境サポートも継続してリリースしていく予定です。環境の管理
Unity Dashboard からプロジェクトの環境にアクセスするには、次の手順に従います。- プライマリナビゲーションメニューから Projects (プロジェクト) を選択します。
- 環境を適用するプロジェクトを選択します。
- Environments (環境) タブを選択します。
サービスの環境の切り替え
Unity Dashboard でサービスの環境を切り替えるには、次の手順に従います。- プライマリナビゲーションメニューから Projects (プロジェクト) を選択します。
- 環境を変更するプロジェクトを選択します。
- Environments (環境) タブを選択します。
- 使用する環境を選択します。
Unity プロジェクト内での環境へのアクセス
Services Core の初期化オプションを使用して、プレイヤーに体験させる開発環境で Unity Gaming Services を初期化します。指定しない場合、Unity Gaming Services はデフォルトの “production” 環境で初期化されます。
これを行うには、
Unity.Services.CoreUnity.Services.Core.EnvironmentsoptionsUnityServices.InitializeAsync()オプションを指定しない場合、Environment Selector (環境セレクター) の値が使用されます。環境セレクターオプションが存在しない場合、'production' がデフォルトとして使用されます。 詳細については、Environment Selector を参照してください。using Unity.Services.Authentication;using Unity.Services.Core;using Unity.Services.Core.Environments;using UnityEngine;class InitWithEnvironment : MonoBehaviour { async void Awake() { var options = new InitializationOptions(); options.SetEnvironmentName("dev"); await UnityServices.InitializeAsync(options); await AuthenticationService.Instance.SignInAnonymouslyAsync(); }}