地图编辑器(Scene View)
地图编辑器是 MCE 内置的瓷砖地图绘制工具,可直接在 Unity 编辑器的 Scene View 窗口中使用。当打开包含 GridController 组件或 Tilemap 对象的场景时,编辑器会自动激活。
所有版本均可使用。
概述
地图编辑器提供了一套完整的地图创建和编辑工具:
- 使用画笔和橡皮擦工具绘制瓷砖。
- 在地图图层之间切换(Ground、Above、Top、Events、Collision)。
- 瓷砖调色板,包含自动瓷砖和普通瓷砖。
- 调色板中的动画瓷砖实时预览。
- 快速撤销、重做和保存。
- 网格叠加层,精确放置瓷砖。
MCE Map 工具栏
当地图编辑器处于活动状态时,Scene View 顶部会显示 MCE Map Toolbar 工具栏。
图层选项卡
工具栏包含用于切换地图图层的选项卡:
| 图层 | 说明 |
|---|---|
| Ground | 基础地面图层——草地、道路、水面、沙地。 |
| Above | 地面上方的物体图层——树木、岩石、建筑。 |
| Top | 顶层装饰图层——屋顶、遮棚、遮挡角色的元素。 |
| Events | 事件图层——触发器、地图间传送、NPC 区域。 |
| Collision | 碰撞图层——不可通行的瓷砖、障碍物。 |
当前活动图层会高亮显示。绘制和擦除操作仅作用于所选图层。
绘制工具
| 工具 | 快捷键 | 说明 |
|---|---|---|
| 画笔 | B | 使用选定的瓷砖在地图上绘制。 |
| 橡皮擦 | E | 删除当前图层上的瓷砖。 |
瓷砖调色板(MCE Tileset)
当地图编辑器处于活动状态时,瓷砖调色板会显示在单独的窗口或面板中。
调色板结构
- 自动瓷砖——位于调色板顶部。自动瓷砖会根据相邻瓷砖自动选择正确的变体(边角、边缘、过渡效果)。
- 普通瓷砖——位于自动瓷砖下方。用于手动放置单个元素。
视觉指示器
| 指示器 | 含义 |
|---|---|
| 动画预览 | 带有动画效果的瓷砖会在调色板中循环播放预览。 |
| 红色高亮 | 当鼠标悬停在调色板中的瓷砖上时显示。 |
| 金色边框 | 表示当前选中的瓷砖。 |
| 蓝色边框 | 表示选中的瓷砖区域(多选模式)。 |
在调色板中点击瓷砖即可选中,之后使用画笔工具进行绘制。
快捷按钮
工具栏中提供以下快捷操作按钮:
| 按钮 | 功能 |
|---|---|
| Undo | 撤销上一次绘制操作。 |
| Redo | 重做已撤销的操作。 |
| Save | 保存当前地图状态。 |
状态栏
工具栏底部显示状态栏,提供以下实用信息:
- 光标在网格上的当前坐标。
- 选中瓷砖的名称。
- 当前活动的图层和工具。
网格叠加层
地图编辑器在 Scene View 中显示网格叠加层,用于可视化瓷砖的边界。网格帮助你精确定位瓷砖并查看地图结构。
网格会自动适配 Grid 或 GridController 组件中设置的单元格大小。
快捷键
| 按键 | 功能 |
|---|---|
B | 切换到画笔工具。 |
E | 切换到橡皮擦工具。 |
提示
使用快捷键 B 和 E 可以快速在绘制和擦除之间切换,大幅提升地图编辑效率。