This commit is contained in:
zzz
2025-07-04 18:23:21 +08:00
parent 703071de1c
commit 26443e1d4a
13 changed files with 1310 additions and 330 deletions

View File

@@ -1,45 +0,0 @@
抽象成管线
找出运行时和编辑器共有的模块
把这些模块做成组件
运行时和编辑器分别实例不同的组件
#### 编辑器
Provider
- 加载配置
- 生成地图
- 创建地块
- 地块渲染提供器
- 普通Texture图
- 编辑器的白膜
- 创建摆件
- 创建碰撞盒
- 创建怪物
- 创建标志
#### 运行时
- 加载配置
- 生成地图
- 创建地块
- 地块渲染提供器
- 普通的Texture图
- 创建摆件
- 渲染
- 注册到管理
- Behaviour
- 地图初始化回调
- 进入房间回调
- 创建碰撞盒
- 注册到管理
- 地图初始化回调
- 进入房间回调
- 创建怪物
- 注册到管理
- 地图初始化回调
- 进入房间回调
- 创建标志
- 注册到管理
- 地图初始化回调
- 进入房间回调

View File

@@ -1,13 +1,13 @@
##### 流程组件
- [ ] **构建[[流程组件]]**
- [x] **构建[[流程组件]]**
##### 数据结构更换
- [ ] 更换为新的数据结构
- [x] 更换为新的数据结构
- 路线数据变更
- 旧版本: 由文件夹下Roomline记录
- 新版本: 用链表实现,在 **关卡表-房间表** 中指定首个房间,随后用房间指向下个房间组成链表实现路线
- [ ] 接入Luban的表格
- [x] 接入Luban的表格
- 旧的数据结构包括
- 文件夹下
- SO文件
@@ -29,16 +29,12 @@
- 新的数据结构
- 文件夹下
- 所有地板以及地板摆放的物体.json
- 一份关于地图的数据地图Id地图名字
- 预览图
- 配置表
- 波次数据
- 房间从1001开头用 多主键联合的方式
- [ ] 编辑器窗口需要随着数据变更而改动
- [ ] EditManager流程
##### 单块地板编辑
- 只专注于一个地块的编辑
- 数据,地图大小(瓦片),环境物体
- 更换地块图片
- [ ] importer时更改数据width,height
##### 瓦片地图

View File

@@ -1,47 +0,0 @@
> [!important] 优先级 **1**
- [x] IExtension
- [x] 创建地块的Width和Height
- [x] A*报错
- ![[img_v3_02n6_ff40a1a4-d813-45f7-b132-6f14a74cfd7g.jpg]]
- [x] 松鼠异常
- [ ] 地图地板图片导入 自动修改图片大小
- 更换地板图片用
- [x] 添加白膜地图
- 创建100 - 100的地图宽高跟随Rect大小变化
- [x] 碰撞盒需要添加旋转
> [!note] 优先级 **2**
- [ ] id不再自增长
- [x] 将RoomConfig改到==关卡表==里
- [ ] 枚举改为英文名
- [ ] 瓦片地图
- [ ] 优化重构
[[需要做的优化]]
> [!note] 优先级 **3**
- [x] 提取单个地块编辑
- [x] 添加脏标单个保存地块
- [x] 编辑地块的操作逻辑
> [!note] 优先级 **4**
- [ ] 过关门动画优化
- [ ] 地图大背景优化移动方案
> [!success] 已完成
- [x] 添加RoomComponents
- [x] 生成怪物测试
- [x] 碰撞盒和标志需要添加自定义功能