meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| manual:map [2025/07/17 14:48] – ↷ 页面reference:mapeditor被移动并更名为manual:map bibiboxs | manual:map [2025/09/03 16:13] (当前版本) – bibiboxs | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| < | < | ||
| - | # 地图编辑器 | + | # 地图及编辑器 |
| - | **地图编辑器**是内置在《沙盘引擎》本体内的编辑器功能,同时也是一个游戏场景(Scene)。 | + | **游戏地图**是 沙盘引擎 |
| - | 使用此编辑器可以用来建造《沙盘引擎》通用游戏地图(格式为`.semap`),编辑器内置了许多资源对象及可视化界面,通常只需要5分钟就可以完全上手编辑工具。 | + | 绝大多数情况下,每次**加载场景**时必然会加载某一地图,也就是`*.semap`格式的地图文件。 |
| - | > **地图编辑器**不会被其他模组所修改(如界面和功能等),它是一个原生附带的官方功能。 | ||
| - | > | ||
| - | > 同时也不只为“某个模组”制作地图,而是制作一个能被几乎所有模组识别的通用地图。 | ||
| + |  | + | |
| - | 5. 地图内应避免出现任何敏感\不受欢迎的文字与内容 | + | |
| - | 6. 地图边缘出于美观考虑,应该提前限制玩家探索区域,边缘将自动生成阻挡碰撞 | + | |
| - | ### 备份数据 | + | 地图文件放置在**地图目录**,内部还有其他**子目录**结构。 |
| - | 地图数据将在每次保存时备份至`Maps\Backup`,最多同时保留5项历史备份 | + | |
| - | ## 快捷按键及操作 | + | - `Maps`:地图目录 |
| + | - `Backup` :备份目录(地图编辑器等) | ||
| + | - `Download`:下载目录(Steam创意工坊) | ||
| - | ### 常规按键 | + | > 地图文件是二进制存储格式,无法直接进行编辑和查看,但可以通过**地图编辑器**进行修改和创作。 |
| - | **`F5 | Ctrl+S`:**保存地图 | + | [note2] |
| + | 沙盘引擎 的地图主要用于**展示世界场景**,通常搭配模组脚本共同组成使用,因此地图没有过多的逻辑功能。 | ||
| - | **`V`:**启用第一人称预览视角 | + | 简单来说,**地图文件**负责渲染可见的内容,**模组脚本**负责计算实际玩法和功能。 |
| + | [/note] | ||
| - | **`F`:**聚焦到选择对象 | ||
| - | **`O`:**拷贝鼠标坐标 | ||
| - | **`P`:**拷贝相机坐标 | + | ### 模组内置地图 |
| - | ### 常规组件面板 | + | 通常**游戏地图**被放置在**地图目录**,以供引擎内任何模组加载使用(选择地图)。 |
| - | **`Ctrl+C`:**复制当前选中物体 | + | 但也有一些特殊情况,比如模组有着自己**专用地图**,这样的地图通常引擎并**没有内置**,如果直接加载可能会引起错误。 |
| - | **`Ctrl+V`:**粘贴当前物选中体 | + | 因此,在**模组目录**内也存放着一个**地图子目录**,任何模组专用的**地图文件**可以放置在此处,仅**载入模组**内生效可用。 |
| - | **`Ctrl+D`:**直接复制当前选中物体 | + | > 模组地图目录:`Mods\{mod}\Map`。 |
| - | **`Delete`:**删除当前选中物体 | ||
| - | **`R`:**快速旋转90度 | ||
| - | **`Alt`(按住):**允许选择自然物体(仅建议水平移动,高度会在地形修改后自动重置) | + | ## 地图编辑器 |
| - | **`Ctrl`(按住):**以统一规范化距离变换物体 | + | **地图编辑器**是内置在 沙盘引擎 本体的编辑器,主要用于修改和创作通用地图。 |
| - | **`G`(仅单选):**将当前物体高度重置到地平面 | + | 编辑器内置丰富的**预设资源**及**可视化功能**,最快至几分钟就可以开始上手制作。 |
| - | **`H`(仅单选):**将当前物体高度重置到下方第一碰撞体 | + |  -> 道路 -> 建筑 -> 装饰预制 -> 后置内容 | ||
| + | |||
| + | **原因地形、植被、道路等通常**基于地面高度**,编辑器层面也有**自动吸附高度**的机制,因此大多数情况下应该优先制作这部分内容,否则后期**地面改动**上会增加额外的工作量。 | ||
| + | |||
| + | |||
| + | |||
| + | #### 编辑建议 | ||
| + | 1. 不应创建**过大地图**,以及不应留出过多闲置空间 | ||
| + | 2. 搭建地图应考虑到**密集程度**导致的玩家卡顿 | ||
| + | 3. **复制\粘贴**物体时,应及时执行移动操作,避免重复叠加 | ||
| + | 4. 地图内应避免出现**敏感\不受欢迎**的内容 | ||
| + | 5. 地图边缘出于美观考虑,应该提前限制玩家探索区域,最大边界会自动生成空气墙 | ||
| + | 6. **地图编辑器**可以相对容易的建立理想中的场景,但**细节实现**和**工具使用**仍属于高级应用范畴,因此更多需要熟能生巧 | ||
| + | |||
| + | |||
| + | |||
| + | #### 备份数据 | ||
| + | |||
| + | 每次保存地图时,地图数据将**额外备份**至`Maps\Backup`目录,最多同时保留**5**项历史备份(更早的将被删除)。 | ||
| + | |||
| + | |||
| + | |||
| + | ### 快捷按键及操作 | ||
| + | |||
| + | #### 常规按键 | ||
| + | |||
| + | `F5 | Ctrl+S`保存地图 | ||
| + | |||
| + | `F2`启用第一人称预览视角 | ||
| + | |||
| + | `F`聚焦到选择对象 | ||
| + | |||
| + | `O`拷贝鼠标坐标 | ||
| + | |||
| + | `P`拷贝相机坐标 | ||
| + | |||
| + | |||
| + | |||
| + | #### 常规组件面板 | ||
| + | |||
| + | `Ctrl+C`复制当前选中物体 | ||
| + | |||
| + | `Ctrl+V`粘贴当前物选中体 | ||
| + | |||
| + | `Ctrl+D`直接复制当前选中物体 | ||
| + | |||
| + | `Delete`删除当前选中物体 | ||
| + | |||
| + | `R`快速旋转90度 | ||
| + | |||
| + | `Alt`(按住)以顶点作为锚点操作及吸附 | ||
| + | |||
| + | `Ctrl`(按住)以统一规范化距离变换物体 | ||
| + | |||
| + | `G`(仅单选)将当前物体高度重置到地平面 | ||
| + | |||
| + | `H`(仅单选)将当前物体高度重置到下方第一碰撞体 | ||
| + | |||
| + | |||
| + | |||
| + | #### 资源库面板 | ||
| + | |||
| + | **点击物体**生成物体并选中 | ||
| + | |||
| + | **按住Shift+点击**物体直接生成物体 | ||
| + | |||
| + | |||
| + | |||
| + | ## 补充说明 | ||
| + | |||
| + | - 地形贴图数量相对影响性能,因此应该尽可能保持在4~8个以内,每超出4个将造成额外一次开销,最多支持12个贴图 | ||
| + | - 地形贴图将在非编辑器模式下自动优化,对于**未被使用\极少使用**的贴图可能会被自动剔除 | ||
| - | ### 资源库面板 | ||
| - | **点击物体:**生成物体并选中 | ||
| - | **按住Shift+点击物体:**直接生成物体 | ||