# 如何在地图上测试资产(基本工作流程)
本指南提供在地图上测试资产的基本步骤。请注意,基于 *War Thunder* 和 *daNetGame* 的项目之间存在差异。
## 在资产中构建更改
如果您对资产进行了更改,请在 [*Asset Viewer*](../../../dagor-tools/asset-viewer/asset-viewer/asset_viewer.md) 中打开它并构建相应的组件:
- **材质更改:** 创建资产组 (grp)
- **碰撞更改:** 建立碰撞组 (grp)
- **纹理更改:** 建立纹理二进制
- **多重更改或不确定性:** 构建整个文件夹(根据文件夹/子文件夹中资产和包的数量,可能需要更长的时间)。
## 导出带有资产的地图
1. **启动 [*daEditor*](../../../dagor-tools/daeditor/daeditor/daeditor.md)** 并打开要修改的地图。在**Landscape**选项卡中,使用**Create entity**工具放置资产。
2. 通过 **Project > Export to game (PC format)** **导出地图**
3. **确认所有对话框**并选择要导出关卡的位置。导出成功后将替换当前地图文件。
## 启动关卡
启动关卡的方法因项目而异。
### 基于 daNetGame 的项目
下面以*Enlisted*项目为例,介绍与基于*daNetGame*的项目有关的步骤。
要在游戏中看到您的地图,您应该启动包含您的地图的场景,这是一个 `.blk` 文件。主要有两种方法:
**使用启动器:**
1. 运行 `/enlisted/game/z_enlisted_launcher.bat`.
2. 从下拉菜单中选择正确的任务(带有导出地图的任务)。如有需要,可自定义模式、图形设置等。
3. 点击 **Play** 启动游戏。
**手动:**
1. 在 `/enlisted/game/`目录下创建一个`.bat`文件。
2. 使用文本编辑器(如*Notepad*、*Notepad++*、*VSCode*)打开该文件。
3. 添加以下一行
```
@start win64\\enlisted-dev.exe -scene:gamedata/scenes/.blk -config:disableMenu:b=yes
```
4. 保存并运行 `.bat` 文件以启动场景。
虽然启动器是首选方法,但手动执行对于测试尚未添加到启动器的新场景也很有用。
测试尚未添加到启动器的新场景。
### Enlisted CDK
1. 启动 `/Enlisted/modsEditor.bat`.
2. 选择场景。使用扳手图标选择团队、模式和其他设置。
3. 点击 **Load** 或双击场景名称打开。
### 战争雷霆
在**战争雷霆**中,您将使用**任务编辑器**,这是**daNetGame**项目所没有的。您需要按照以下步骤创建任务:
1. 从下拉菜单中选择**Select Vehicle Type**:
- **armada:** Aircraft
- **tankModels:** Tanks
- **ships:** Ships
(其他不可玩)。
使用**Create Unit**按钮在地图上放置单位,然后点击地图进行定位。
```{note}
飞机会出现在空中,而坦克和船只则会出现在陆地上。
```
2. **Change Vehicle Properties:** 如果选择了错误的车辆类型,请在**Properties**面板中进行修改(选择单位后按 `P`)。
之后,您就必须进行选择:
- 车辆型号
- 武器类型(可设置为`默认)
- 子弹(通常为`HE`或`默认)
- 子弹数量
可在同一单位的**Properties**面板中完成:
3. **配置任务属性:**
- 在单位的**Properties**面板中找到单位的军队编号(不同的党派--PVP 中的不同军队)。
- 在**Mission Settings**面板中将部队编号分配给**Team A**(取消选择部队并按 `P` 键)。
- 请在**wing**内注明您的设备。
在同一**Mission Settings**面板中:
- **name:** 为任务命名;
- **type:** 选择**singleMission**;
- **level:** 选择任务开始的位置(否则,您的车辆将在默认水域位置生成)。
4. **保存任务:** 将任务保存到 `/develop/gameBase/gameData/missions`中.
```{important}
每次更改后务必保存 - 没有自动保存功能。
```
5. **执行任务:** 准备就绪后,点击**播放**按钮。