# Version 参考文档

## 用途

更新 Combo SDK for Unity 项目的版本号，修改以下四个文件：
1. `Combo/Plugins/Windows/ComboSDK/Runtime/Version.cs` 中的 `SDKVersion` 字段
2. `Combo/Plugins/Windows/SeayooAccount/Runtime/Constants.cs` 中的 `SDKVersion` 字段
3. `Combo/Runtime/Version.cs` 中的 `SDKVersion` 字段
4. `package.json` 中的 `"version"` 字段

## 输入

- `NEW_VERSION`：目标版本号（格式：x.x.x 或 x.x.x-dev）

## 执行步骤

### 步骤一：更新 Combo/Plugins/Windows/ComboSDK/Runtime/Version.cs

找到 `Combo/Plugins/Windows/ComboSDK/Runtime/Version.cs` 文件，修改 `SDKVersion` 字段为 `NEW_VERSION`：

```csharp
public static readonly string SDKVersion = "NEW_VERSION";
```

### 步骤二：更新 Combo/Plugins/Windows/SeayooAccount/Runtime/Constants.cs

找到 `Combo/Plugins/Windows/SeayooAccount/Runtime/Constants.cs` 文件，修改 `SDKVersion` 字段为 `NEW_VERSION`：

```csharp
public static readonly string SDKVersion = "NEW_VERSION";
```

### 步骤三：更新 Combo/Runtime/Version.cs

找到 `Combo/Runtime/Version.cs` 文件，修改 `SDKVersion` 字段为 `NEW_VERSION`：

```csharp
public static readonly string SDKVersion = "NEW_VERSION";
```

### 步骤四：更新 package.json

找到 `package.json` 文件，修改 `"version"` 字段为 `NEW_VERSION`：

```json
{
  "version": "NEW_VERSION"
}
```

### 步骤五：确认完成

向用户展示已完成的更新：
- 新版本号
- 已更新的文件列表

## 执行要求

1. 只更新版本号，不做任何计算或推导
2. 用户给什么版本号就用什么版本号
3. 不执行 git 操作

## 示例

### 示例 1

输入：`2.19.0`

操作：
1. 更新 `Combo/Plugins/Windows/ComboSDK/Runtime/Version.cs` 中 `SDKVersion` 为 "2.19.0"
2. 更新 `Combo/Plugins/Windows/SeayooAccount/Runtime/Constants.cs` 中 `SDKVersion` 为 "2.19.0"
3. 更新 `Combo/Runtime/Version.cs` 中 `SDKVersion` 为 "2.19.0"
4. 更新 `package.json` 中 `"version"` 为 "2.19.0"

### 示例 2

输入：`2.20.0-dev`

操作：
1. 更新 `Combo/Plugins/Windows/ComboSDK/Runtime/Version.cs` 中 `SDKVersion` 为 "2.20.0-dev"
2. 更新 `Combo/Plugins/Windows/SeayooAccount/Runtime/Constants.cs` 中 `SDKVersion` 为 "2.20.0-dev"
3. 更新 `Combo/Runtime/Version.cs` 中 `SDKVersion` 为 "2.20.0-dev"
4. 更新 `package.json` 中 `"version"` 为 "2.20.0-dev"
