Improve map editor image previews
This commit is contained in:
@@ -104,6 +104,8 @@ http://127.0.0.1:8787/tools/map_editor/
|
||||
- 支持选择图层或图层内对象后,对对应图层上移/下移;预览和导出都按当前 `.map` 图层顺序处理。
|
||||
- 通过“导入图形”创建 `rect_sprite`,并自动追加一个同坐标、同尺寸的 `collision`。
|
||||
- 导入图形在当前浏览器会话内支持图片预览;图形移动和缩放时,同步更新绑定碰撞块。
|
||||
- 从仓库根目录启动静态服务时,`.map` 内 `assets/...` 贴图路径会自动映射到 `game/assets/...` 并加载项目内已有图片预览。
|
||||
- `rect_sprite_src` 图形支持在属性面板编辑源图裁切区域。
|
||||
- 重新打开 `.map` 时,如果 `rect_sprite` 与某个 `collision` 坐标尺寸一致,编辑器会自动恢复二者的编辑绑定。
|
||||
- 导出兼容 `StageMapLoader` 的 `.map` 文本。
|
||||
|
||||
@@ -129,6 +131,13 @@ assets/stage/stage_01/props/<图片文件名>
|
||||
|
||||
实际运行游戏前,需要把对应图片素材放到该目录。编辑器内的图形-碰撞绑定是工具层能力,导出的 `.map` 仍保持运行时兼容格式,不额外写入私有字段。
|
||||
|
||||
项目内已有素材预览规则:
|
||||
|
||||
- `assets/...` 会映射到仓库内 `game/assets/...`。
|
||||
- `game/assets/...` 会直接映射到仓库同名路径。
|
||||
- 如果文件存在,编辑器重新打开 `.map` 后也会自动预览。
|
||||
- 如果文件不存在,编辑器使用颜色块 fallback。
|
||||
|
||||
## 首版验收
|
||||
|
||||
完成时应达到:
|
||||
|
||||
Reference in New Issue
Block a user