meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| manual:map [2025/07/17 14:48] – 移除 - 外部编辑 (Unknown date) 127.0.0.1 | manual:map [2025/09/03 16:13] (当前版本) – bibiboxs | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | < | ||
| + | # 地图及编辑器 | ||
| + | **游戏地图**是 沙盘引擎 一个重要的功能和概念,几乎贯彻整个引擎的使用。 | ||
| + | |||
| + | 绝大多数情况下,每次**加载场景**时必然会加载某一地图,也就是`*.semap`格式的地图文件。 | ||
| + | |||
| + | |||
| + |  | ||
| + | - `Download`:下载目录(Steam创意工坊) | ||
| + | |||
| + | > 地图文件是二进制存储格式,无法直接进行编辑和查看,但可以通过**地图编辑器**进行修改和创作。 | ||
| + | |||
| + | [note2] | ||
| + | 沙盘引擎 的地图主要用于**展示世界场景**,通常搭配模组脚本共同组成使用,因此地图没有过多的逻辑功能。 | ||
| + | |||
| + | 简单来说,**地图文件**负责渲染可见的内容,**模组脚本**负责计算实际玩法和功能。 | ||
| + | [/note] | ||
| + | |||
| + | |||
| + | |||
| + | ### 模组内置地图 | ||
| + | |||
| + | 通常**游戏地图**被放置在**地图目录**,以供引擎内任何模组加载使用(选择地图)。 | ||
| + | |||
| + | 但也有一些特殊情况,比如模组有着自己**专用地图**,这样的地图通常引擎并**没有内置**,如果直接加载可能会引起错误。 | ||
| + | |||
| + | 因此,在**模组目录**内也存放着一个**地图子目录**,任何模组专用的**地图文件**可以放置在此处,仅**载入模组**内生效可用。 | ||
| + | |||
| + | > 模组地图目录:`Mods\{mod}\Map`。 | ||
| + | |||
| + | |||
| + | |||
| + | ## 地图编辑器 | ||
| + | |||
| + | **地图编辑器**是内置在 沙盘引擎 本体的编辑器,主要用于修改和创作通用地图。 | ||
| + | |||
| + | 编辑器内置丰富的**预设资源**及**可视化功能**,最快至几分钟就可以开始上手制作。 | ||
| + | |||
| + |  -> 道路 -> 建筑 -> 装饰预制 -> 后置内容 | ||
| + | |||
| + | **原因地形、植被、道路等通常**基于地面高度**,编辑器层面也有**自动吸附高度**的机制,因此大多数情况下应该优先制作这部分内容,否则后期**地面改动**上会增加额外的工作量。 | ||
| + | |||
| + | |||
| + | |||
| + | #### 编辑建议 | ||
| + | 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个贴图 | ||
| + | - 地形贴图将在非编辑器模式下自动优化,对于**未被使用\极少使用**的贴图可能会被自动剔除 | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | </ | ||