Improve map editor workflow controls
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
|
||||
### 可以暂缓
|
||||
|
||||
- 撤销/重做。
|
||||
- 重做。
|
||||
- 多选批量操作。
|
||||
- 自动铺边缘 tile。
|
||||
- 地图对象属性面板的高级校验。
|
||||
@@ -98,12 +98,16 @@ http://127.0.0.1:8787/tools/map_editor/
|
||||
- 矩形对象支持右下角手柄缩放。
|
||||
- 属性面板编辑选中对象的数值或文本。
|
||||
- 新增/删除 tileset、layer、collision、tile_rect、battle zone、spawn。
|
||||
- 支持撤回最近编辑操作,包含新增、删除、拖动、缩放、属性修改、导入图形和图层移动。
|
||||
- 支持 `Ctrl+Z` 快捷撤回。
|
||||
- 支持保存并下载 `.map` 文本。
|
||||
- 支持选择图层或图层内对象后,对对应图层上移/下移;预览和导出都按当前 `.map` 图层顺序处理。
|
||||
- 通过“导入图形”创建 `rect_sprite`,并自动追加一个同坐标、同尺寸的 `collision`。
|
||||
- 导入图形在当前浏览器会话内支持图片预览;图形移动和缩放时,同步更新绑定碰撞块。
|
||||
- 重新打开 `.map` 时,如果 `rect_sprite` 与某个 `collision` 坐标尺寸一致,编辑器会自动恢复二者的编辑绑定。
|
||||
- 导出兼容 `StageMapLoader` 的 `.map` 文本。
|
||||
|
||||
浏览器安全限制下,纯静态网页不能直接覆盖本地源文件;当前通过 Download 导出 `.map`。后续部署到服务器时,可以增加一个保存接口,把编辑器导出的文本写回服务端文件或数据库。
|
||||
浏览器安全限制下,纯静态网页不能直接覆盖本地源文件;当前通过“保存并下载”导出 `.map`。后续部署到服务器时,可以增加一个保存接口,把编辑器导出的文本写回服务端文件或数据库。
|
||||
|
||||
## 数据边界
|
||||
|
||||
@@ -136,10 +140,12 @@ assets/stage/stage_01/props/<图片文件名>
|
||||
5. 已完成:`tile_rect` 与 `collision` 重叠时,默认智能选择可直接选中并移动铺砖区。
|
||||
6. 已完成:能导入图形,生成 `rect_sprite` 和同尺寸 `collision`。
|
||||
7. 已完成:导入图形支持移动、缩放和同步调整绑定碰撞块。
|
||||
8. 已完成:能导出 `.map`。
|
||||
9. 已完成:编辑器 parser/serializer 烟测通过,保存格式保持 `StageMapLoader` 兼容。
|
||||
10. 待后续地图修改后复测:Windows 构建通过,短启动通过。
|
||||
11. 待后续地图修改后复测:Switch 构建能把保存后的 `.map` 打进 RomFS。
|
||||
8. 已完成:能撤回最近编辑操作。
|
||||
9. 已完成:能保存并下载 `.map`。
|
||||
10. 已完成:能上移/下移图层,并按当前图层顺序预览和导出。
|
||||
11. 已完成:编辑器 parser/serializer 烟测通过,保存格式保持 `StageMapLoader` 兼容。
|
||||
12. 待后续地图修改后复测:Windows 构建通过,短启动通过。
|
||||
13. 待后续地图修改后复测:Switch 构建能把保存后的 `.map` 打进 RomFS。
|
||||
|
||||
## 后续增强
|
||||
|
||||
|
||||
Reference in New Issue
Block a user