Files
obsidian-notes/1Project/宠物宇宙/地图编辑器/需要做的优化.md
zzzisfunnyboy 1075a0d4b3 1
2025-06-14 19:11:39 +08:00

40 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

##### 流程组件
- [ ] **构建流程组件**
找出运行时和编辑器共有的模块
把这些模块做成组件
运行时和编辑器分别实例不同的组件
##### 数据结构更换
- [ ] 更换为新的数据结构
- 路线数据变更
- 旧版本: 由文件夹下Roomline记录
- 新版本: 用链表实现,在 **关卡表-房间表** 中指定首个房间,随后用房间指向下个房间组成链表实现路线
- [ ] 接入Luban的表格
- 旧的数据结构包括
- 文件夹下
- SO文件
- 地板图片
- 预览图
- 地板数据,长宽高,
- 地板承载的摆件怪物标志信息
- Json文件
- 一份额外信息key为mapIndexvalue为对应的额外信息
- StreamingAssetPath中
- RoomData.json 记录房间的怪物波次
- MonsterWaveData.csv 怪物波次信息
- 新的数据结构
- 文件夹下
-
##### 重新梳理关系和职责
###### SpreadMap和SpreadMapLevel
需要清晰的关系以及生命周期
###### MapBlock和RoomBase
二者相互引用且耦合
###### 先抽象工作流,在开始构建管道