# 环境

> Manage Remote Config environments to group Game Overrides and Settings.

Unity Remote Config 使用环境来对游戏覆盖和 Settings 进行分组，并根据 `environmentId` 将特定环境传递到客户端（Unity Runtime 实例）。如果请求中没有提供 `environmentId`，则会向该实例返回默认环境，即名为 `production` 的环境。

您可以使用 [Web Dashboard（Web 控制面板）](http://dashboard.unity3d.com/remote-config)来管理您的 Remote Config 环境。在新项目中进行初始化时，只有默认环境可用。

## 限制##restrictions

* 一个项目最多可以有 25 个环境
* 环境名称必须唯一
* `development` 环境名称为预留名称，无法由用户为 `Remote Config SDK Version` \<= `@1.1.x` 的用户创建
* `production` 环境名称为预留名称，并且该环境为默认环境。如果请求中没有指定 environmentID，则将提供 `production` 环境。

## 使用环境##working-with-environments

通过 [Web Dashboard（Web 控制面板）](http://dashboard.unity3d.com/remote-config)，您可以创建、编辑和删除环境。[REST API](./_index.md#remote-config-interfaces) 中也可以提供此功能。

每个环境都具有以下主要参数。

| **参数**               | **描述**                                                                                                           |
| -------------------- | ---------------------------------------------------------------------------------------------------------------- |
| **Environment Name** | 环境的可读标识符。例如，您可以将环境命名为与游戏给定版本 `com_Unity_MyGame-1_1_1` 相匹配的名称；或者为团队成员命名环境，以便其独立于其他人 `yourNameGoesHere` 使用的设置进行工作。 |
| **Environment Id**   | 为环境生成的 UUID（通用唯一标识符）。在请求规则和 Settings 时，客户端会使用此 ID。此参数是集成所必需的。                                                    |
| **is Default**       | 自 2021-07-30 起，该参数不是一个可由用户控制的标记；对于未指定 EnvironmentID 的版本，将使用名为 `production` 的环境作为默认环境                             |
