meta data for this page
📚 地图及编辑器
游戏地图是 沙盘引擎 一个重要的功能和概念,几乎贯彻整个引擎的使用。
绝大多数情况下,每次加载场景时必然会加载某一地图,也就是*.semap格式的地图文件。
📒 游戏地图
沙盘引擎 的游戏地图是通用的,几乎可以被任何不同的模组使用。
地图文件放置在地图目录,内部还有其他子目录结构。
Maps:地图目录Backup:备份目录(地图编辑器等)Download:下载目录(Steam创意工坊)
地图文件是二进制存储格式,无法直接进行编辑和查看,但可以通过地图编辑器进行修改和创作。
简单来说,地图文件负责渲染可见的内容,模组脚本负责计算实际玩法和功能。
📘 模组内置地图
通常游戏地图被放置在地图目录,以供引擎内任何模组加载使用(选择地图)。
但也有一些特殊情况,比如模组有着自己专用地图,这样的地图通常引擎并没有内置,如果直接加载可能会引起错误。
因此,在模组目录内也存放着一个地图子目录,任何模组专用的地图文件可以放置在此处,仅载入模组内生效可用。
模组地图目录:Mods\{mod}\Map。
📒 地图编辑器
地图编辑器是内置在 沙盘引擎 本体的编辑器,主要用于修改和创作通用地图。
编辑器内置丰富的预设资源及可视化功能,最快至几分钟就可以开始上手制作。
📘 使用指南
📗 制作流程
**推荐流程地形(及植被) -> 道路 -> 建筑 -> 装饰预制 -> 后置内容
原因地形、植被、道路等通常基于地面高度,编辑器层面也有自动吸附高度的机制,因此大多数情况下应该优先制作这部分内容,否则后期地面改动**上会增加额外的工作量。
📗 编辑建议
- 不应创建过大地图,以及不应留出过多闲置空间
- 搭建地图应考虑到密集程度导致的玩家卡顿
- 复制\粘贴物体时,应及时执行移动操作,避免重复叠加
- 地图内应避免出现敏感\不受欢迎的内容
- 地图边缘出于美观考虑,应该提前限制玩家探索区域,最大边界会自动生成空气墙
- 地图编辑器可以相对容易的建立理想中的场景,但细节实现和工具使用仍属于高级应用范畴,因此更多需要熟能生巧
📗 备份数据
每次保存地图时,地图数据将额外备份至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个贴图
- 地形贴图将在非编辑器模式下自动优化,对于未被使用\极少使用的贴图可能会被自动剔除

