文档

​
​

Development

User Acquisition

Monetization

工业

Services

Services

​
​
Overview
  • 概述
  • 开始使用
  • 定价与计费
  • 概念
    • 访问控制
    • 资源管理
    • 异步代码
    • CLI
    • Create Asset Store packages
    • 环境
    • 环境 API
    • Unity Cloud Services APIs
    • Privacy and Data Safety
    • Services Core SDK API
    • Unity Dashboard(Unity 后台)
    • 升级 SDK 版本
Secret Manager
  • Overview
  • Concepts
  • Tutorials
  • Reference
参考
  • Overview
解决方案
  • Overview
  • Sample projects
  1. Overview

Unity 环境

Use logical partitions to organize your service data for testing, staging, and production workflows.
阅读时间3 分钟
最后更新于 8 个月前

环境是指 Unity Game Services(Unity 游戏服务)的逻辑分区,其中包含与项目关联的数据。相关示例包括使用 Cloud Code 的游戏代码,或使用 Remote Config 的游戏配置。
  • 环境是孤立的。这意味着,如果在一个环境中更改数据,其他环境中的数据不会受到影响。
  • 在项目级别使用环境。
  • 可以将环境视为数据的命名空间或标签。
  • 创建环境并不会调配资源,而是支持将数据绑定到特定的工作空间。

支持的服务

目前有以下服务支持环境:
  • 分析
  • Cloud Code
  • Cloud Content Delivery
  • Cloud Save
  • Economy
  • Lobby
  • Relay
  • Remote Config
Unity Gaming Services(Unity 游戏服务)将继续发布更多的服务来支持环境。

管理环境

要从 Unity Dashboard 访问项目的环境,请执行以下操作:
  1. 从主导航菜单中选择 Projects(项目)。
  2. 选择要将环境应用到的项目。
  3. 选择 Environments(环境) 选项卡。
所有项目都是从生产环境开始。最多可以创建 25 个环境。要创建新环境,请单击 Add Environment(添加环境),为新环境命名,然后选择 Add(添加)。

切换服务环境

要在 Unity Dashboard 中切换服务环境,请执行以下操作:
  1. 从主导航菜单中选择 Projects(项目)。
  2. 选择要切换环境的项目。
  3. 选择 Environments(环境) 选项卡。
  4. 选择要使用的环境。

访问 Unity 项目内的环境

使用 Services Core 初始化选项,在您希望玩家体验的开发环境中初始化您的 Unity Gaming Services(Unity 游戏服务)。如果未指定,Unity Gaming Services(Unity 游戏服务)将在默认的“production(生产)”环境中初始化。
注意
注意:每个支持环境的服务都依赖附带的 Services Core SDK。如需了解更多信息,请参阅有关 Services Core API 的文档。
为此,请包含
Unity.Services.Core
和
Unity.Services.Core.Environments
命名空间,然后使用配置为传入环境名称的
options
参数调用
UnityServices.InitializeAsync()
方法。例如:
使用“dev”环境初始化 Unity Gaming Services(Unity 游戏服务)。
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(); }}
如果未指定选项,则使用 Environment Selector(环境选择器)值。如果没有 Environment Selector(环境选择器)选项,则默认使用“production(生产)”。
如需了解更多信息,请参阅环境选择器。
警告
重要:必须包含
Unity.Services.Core.Environments
命名空间才能访问
SetEnvironmentName
方法。

Copyright © 2026 Unity Technologies
法律信息隐私政策CookiesDocumentation Terms of Use请勿出售或分享我的个人信息您的隐私选择(Cookie 设置)

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属公司在美国和其他地方的商标或注册商标(此处查看更多信息)。其他名称或品牌是其各自所有者的商标。

为方便起见,一些页面是机器翻译的,可能包含不准确的内容。如有信息不一致的情况,以英文版本为准。

  • 在本页上
    • 支持的服务

    • 管理环境

    • 切换服务环境

    • 访问 Unity 项目内的环境


报告此页面的问题