meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
manual:map [2025/07/17 14:48] – 移除 - 外部编辑 (Unknown date) 127.0.0.1manual:map [2025/07/19 04:01] (当前版本) bibiboxs
行 1: 行 1:
 +<markdown>
 +# 地图及编辑器
  
 +**游戏地图**是 沙盘引擎 一个重要的功能和概念,几乎贯彻整个引擎的使用。
 +
 +绝大多数情况下,每次**加载场景**时必然会加载某一地图,也就是`*.semap`格式的地图文件。
 +
 +
 +![](::manual:20250719035838.webp)
 +
 +
 +## 游戏地图
 +
 +沙盘引擎 的**游戏地图**是**通用**的,几乎可以被任何不同的模组使用。
 +
 +地图文件放置在**地图目录**,内部还有其他**子目录**结构。
 +
 +- `Maps`:地图目录
 +  - `\Backup` :备份目录(地图编辑器等)
 +  - `\Download`:下载目录(Steam创意工坊)
 +
 +> 地图文件是二进制存储格式,无法直接进行编辑和查看,但可以通过**地图编辑器**进行修改和创作。
 +
 +
 +
 +### 模组内置地图
 +
 +通常**游戏地图**被放置在**地图目录**,以供引擎内任何模组加载使用(选择地图)。
 +
 +但也有一些特殊情况,比如模组有着自己**专用地图**,这样的地图通常引擎并**没有内置**,如果直接加载可能会引起错误。
 +
 +因此,在**模组目录**内也存放着一个**地图子目录**,任何模组专用的**地图文件**可以放置在此处,仅**载入模组**内生效可用。
 +
 +> 模组地图目录:`Mods\{mod}\Map`。
 +
 +
 +
 +## 地图编辑器
 +
 +**地图编辑器**是内置在 沙盘引擎 本体的编辑器,主要用于修改和创作通用地图。
 +
 +编辑器内置丰富的**预设资源**及**可视化功能**,最快至几分钟就可以开始上手制作。
 +
 +![](:manual:20250719035712.webp)
 +
 +### 使用指南
 +#### 制作流程
 +**推荐流程:**地形(及植被) -&gt; 道路 -&gt; 建筑 -&gt; 装饰预制 -&gt; 后置内容
 +
 +**原因:**地形、植被、道路等通常**基于地面高度**,编辑器层面也有**自动吸附高度**的机制,因此大多数情况下应该优先制作这部分内容,否则后期**地面改动**上会增加额外的工作量。
 +
 +
 +
 +#### 编辑建议
 +1. 不应创建**过大地图**,以及不应留出过多闲置空间
 +2. 搭建地图应考虑到**密集程度**导致的玩家卡顿
 +3. **复制\粘贴**物体时,应及时执行移动操作,避免重复叠加
 +4. 地图内应避免出现**敏感\不受欢迎**的内容
 +5. 地图边缘出于美观考虑,应该提前限制玩家探索区域,最大边界会自动生成空气墙
 +6. **地图编辑器**可以相对容易的建立理想中的场景,但**细节实现**和**工具使用**仍属于高级应用范畴,因此更多需要熟能生巧
 +
 +
 +
 +#### 备份数据
 +
 +每次保存地图时,地图数据将**额外备份**至`Maps\Backup`目录,最多同时保留**5**项历史备份(更早的将被删除)。
 +
 +
 +
 +### 快捷按键及操作
 +
 +#### 常规按键
 +
 +**`F5 | Ctrl+S`:**保存地图
 +
 +**`V`:**启用第一人称预览视角
 +
 +**`F`:**聚焦到选择对象
 +
 +**`O`:**拷贝鼠标坐标
 +
 +**`P`:**拷贝相机坐标
 +
 +
 +
 +#### 常规组件面板
 +
 +**`Ctrl+C`:**复制当前选中物体
 +
 +**`Ctrl+V`:**粘贴当前物选中体
 +
 +**`Ctrl+D`:**直接复制当前选中物体
 +
 +**`Delete`:**删除当前选中物体
 +
 +**`R`:**快速旋转90度
 +
 +**`Alt`(按住):**允许选择自然物体(仅建议水平移动,高度会在地形修改后自动重置)
 +
 +**`Ctrl`(按住):**以统一规范化距离变换物体
 +
 +**`G`(仅单选):**将当前物体高度重置到地平面
 +
 +**`H`(仅单选):**将当前物体高度重置到下方第一碰撞体
 +
 +
 +
 +#### 资源库面板
 +
 +**点击物体:**生成物体并选中
 +
 +**按住Shift+点击物体:**直接生成物体
 +
 +
 +
 +
 +
 +
 +
 +</markdown>