Unity 环境
Use logical partitions to organize your service data for testing, staging, and production workflows.
阅读时间2 分钟最后更新于 1 个月前
环境是指 Unity Game Services(Unity 游戏服务)的逻辑分区,其中包含与项目关联的数据。相关示例包括使用 Cloud Code 的游戏代码,或使用 Remote Config 的游戏配置。
- 环境是孤立的。这意味着,如果在一个环境中更改数据,其他环境中的数据不会受到影响。
- 在项目级别使用环境。
- 可以将环境视为数据的命名空间或标签。
- 创建环境并不会调配资源,而是支持将数据绑定到特定的工作空间。
支持的服务
目前有以下服务支持环境: Unity Gaming Services(Unity 游戏服务)将继续发布更多的服务来支持环境。管理环境
要从 Unity Dashboard 访问项目的环境,请执行以下操作:- 从主导航菜单中选择 Projects(项目)。
- 选择要将环境应用到的项目。
- 选择 Environments(环境) 选项卡。
切换服务环境
要在 Unity Dashboard 中切换服务环境,请执行以下操作:- 从主导航菜单中选择 Projects(项目)。
- 选择要切换环境的项目。
- 选择 Environments(环境) 选项卡。
- 选择要使用的环境。
访问 Unity 项目内的环境
使用 Services Core 初始化选项,在您希望玩家体验的开发环境中初始化您的 Unity Gaming Services(Unity 游戏服务)。如果未指定,Unity Gaming Services(Unity 游戏服务)将在默认的“production(生产)”环境中初始化。
为此,请包含
Unity.Services.CoreUnity.Services.Core.EnvironmentsoptionsUnityServices.InitializeAsync()如果未指定选项,则使用 Environment Selector(环境选择器)值。如果没有 Environment Selector(环境选择器)选项,则默认使用“production(生产)”。 如需了解更多信息,请参阅环境选择器。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(); }}