From 364ea1fca367bece0f2792487e047561da8cbae5 Mon Sep 17 00:00:00 2001 From: zzz <1638644816@qq.com> Date: Mon, 23 Jun 2025 12:52:10 +0800 Subject: [PATCH] 6.23 --- .obsidian/workspace.json | 60 +++++++++++++------ 1Project/宠物宇宙/bug.md | 3 - 1Project/宠物宇宙/地图编辑器/流程组件.md | 45 ++++++++++++++ 1Project/宠物宇宙/地图编辑器/需要做的优化.md | 15 +++-- .../宠物宇宙/地图编辑器/需要支持的地图功能.md | 3 +- 1Project/宠物宇宙/版本需求.md | 3 +- 1Project/框架搭建.md | 7 +++ .../{ => 管道模式}/依赖环节的流程管线.md | 0 8 files changed, 105 insertions(+), 31 deletions(-) delete mode 100644 1Project/宠物宇宙/bug.md create mode 100644 1Project/宠物宇宙/地图编辑器/流程组件.md create mode 100644 1Project/框架搭建.md rename 2Areas/开发感悟/{ => 管道模式}/依赖环节的流程管线.md (100%) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 4177c37..b94da8b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -6,6 +6,7 @@ { "id": "023535fd6fa2e67d", "type": "tabs", + "dimension": 37.80260707635009, "children": [ { "id": "c3a1fa114f02064b", @@ -13,12 +14,33 @@ "state": { "type": "markdown", "state": { - "file": "1Project/宠物宇宙/地图编辑器/需要支持的地图功能.md", + "file": "2Areas/开发感悟/管道模式/管道模式.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "需要支持的地图功能" + "title": "管道模式" + } + } + ] + }, + { + "id": "da1f46e472afe732", + "type": "tabs", + "dimension": 62.19739292364991, + "children": [ + { + "id": "fe052032414e7d6b", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "1Project/战斗编辑器/参考文章/如何实现一个强大的MMO技能系统——BUFF.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "如何实现一个强大的MMO技能系统——BUFF" } } ] @@ -214,12 +236,25 @@ "copilot:Open Copilot Chat": false } }, - "active": "c3a1fa114f02064b", + "active": "fe052032414e7d6b", "lastOpenFiles": [ - "1Project/11/最近需要处理的事情.md", - "1Project/宠物宇宙/地图编辑器/需要支持的地图功能.md", - "1Project/11", + "2Areas/开发感悟/接口与抽象类区别.md", + "1Project/框架搭建.md", + "1Project/宠物宇宙/地图编辑器/流程组件.md", "1Project/宠物宇宙/地图编辑器/需要做的优化.md", + "2Areas/开发感悟/管道模式/管道模式.md", + "2Areas/开发感悟/管道模式/依赖环节的流程管线.md", + "1Project/宠物宇宙/地图编辑器/需要支持的地图功能.md", + "1Project/开发文章/将开发文章阅读并分类.md", + "1Project/宠物宇宙/版本需求.md", + "3Resources/游戏开发/帧同步总结.md", + "1Project/IOC/IOC注入通过标签实现.md", + "1Project/IOC", + "2Areas/开发感悟/MVVM", + "3Resources/游戏开发/UE-CORE-002 TickTaskManager.md", + "1Project/宠物宇宙/bug.md", + "1Project/11/最近需要处理的事情.md", + "1Project/11", "1Project/战斗编辑器/随想/各个动作组件优劣.md", "1Project/战斗编辑器/随想/动作时间轴 随想.canvas", "1Project/战斗编辑器/参考文章/战斗系统 - 3C相关.md", @@ -228,9 +263,6 @@ "1Project/战斗编辑器/参考文章/如何实现一个强大的MMO技能系统——BUFF.md", "1Project/战斗编辑器/参考文章/独立游戏-万字解析游戏战斗系统开发.md", "1Project/战斗编辑器/参考文章/还需要做的事.md", - "2Areas/开发感悟/管道模式/管道模式.md", - "2Areas/开发感悟/依赖环节的流程管线.md", - "2Areas/开发感悟/接口与抽象类区别.md", "1Project/宠物宇宙/硬件交互/用户卡及游戏信息处理过程设计文档.md", "1Project/宠物宇宙/硬件交互/业务插件(RTwoGameBusiness)TCP接口设计说明.md", "2Areas/开发感悟/管道模式/未命名.canvas", @@ -239,22 +271,12 @@ "2Areas/开发感悟", "InBox/【Unity插件 - 图标轮廓渲染插件 SDF Image - Quality UI Outlines and Shadow-哔哩哔哩】.md", "InBox/架构腐化之谜.md", - "3Resources/游戏开发/帧同步总结.md", "3Resources/游戏开发/loxodon/loxodon-framework Public.md", "3Resources/游戏开发", - "InBox/loxodon-framework.md", - "InBox/obsidian右键扩展.md", - "1Project/宠物宇宙/版本需求.md", - "1Project/开发文章/将开发文章阅读并分类.md", - "2Areas/哲学与心理/打球不敢往里突的人,球技很难增长,人生亦如此.md", - "2Areas/心理/未命名.md", "2Areas/心理", - "2Areas/哲学/未命名.md", "1Project/战斗", "1Project/宠物宇宙/地图编辑器/地图工作流.canvas", "1Project/战斗编辑器/参考文章", - "1Project/战斗编辑器", - "3Resources/UE", "InBox/编辑器/时间轴编辑器/Timeline TODO.canvas", "InBox/编辑器/图片/Pasted image 20221025121100.png", "渲染/软渲染/图片/img_v3_02n6_ff40a1a4-d813-45f7-b132-6f14a74cfd7g.jpg", diff --git a/1Project/宠物宇宙/bug.md b/1Project/宠物宇宙/bug.md deleted file mode 100644 index 97022d8..0000000 --- a/1Project/宠物宇宙/bug.md +++ /dev/null @@ -1,3 +0,0 @@ - - -- [ ] 后台面板无法关闭 \ No newline at end of file diff --git a/1Project/宠物宇宙/地图编辑器/流程组件.md b/1Project/宠物宇宙/地图编辑器/流程组件.md new file mode 100644 index 0000000..78e38ad --- /dev/null +++ b/1Project/宠物宇宙/地图编辑器/流程组件.md @@ -0,0 +1,45 @@ + + + +抽象成管线 + 找出运行时和编辑器共有的模块 + 把这些模块做成组件 + 运行时和编辑器分别实例不同的组件 + +#### 编辑器 +Provider + - 加载配置 + - 生成地图 + - 创建地块 + - 地块渲染提供器 + - 普通Texture图 + - 编辑器的白膜 + - 创建摆件 + - 创建碰撞盒 + - 创建怪物 + - 创建标志 + +#### 运行时 +- 加载配置 +- 生成地图 +- 创建地块 + - 地块渲染提供器 + - 普通的Texture图 +- 创建摆件 + - 渲染 + - 注册到管理 + - Behaviour + - 地图初始化回调 + - 进入房间回调 +- 创建碰撞盒 + - 注册到管理 + - 地图初始化回调 + - 进入房间回调 +- 创建怪物 + - 注册到管理 + - 地图初始化回调 + - 进入房间回调 +- 创建标志 + - 注册到管理 + - 地图初始化回调 + - 进入房间回调 \ No newline at end of file diff --git a/1Project/宠物宇宙/地图编辑器/需要做的优化.md b/1Project/宠物宇宙/地图编辑器/需要做的优化.md index 22f4496..807a7f5 100644 --- a/1Project/宠物宇宙/地图编辑器/需要做的优化.md +++ b/1Project/宠物宇宙/地图编辑器/需要做的优化.md @@ -1,11 +1,6 @@ ##### 流程组件 -- [ ] **构建流程组件** - 抽象成管线 - 找出运行时和编辑器共有的模块 - 把这些模块做成组件 - 运行时和编辑器分别实例不同的组件 - +- [ ] **构建[[流程组件]]** ##### 数据结构更换 - [ ] 更换为新的数据结构 @@ -39,6 +34,14 @@ - 配置表 - 波次数据 - 房间从1001开头用 多主键联合的方式 +- [ ] 编辑器窗口需要随着数据变更而改动 + - [ ] EditManager流程 + +##### 单块地板编辑 +- 只专注于一个地块的编辑 + - 数据,地图大小(瓦片),环境物体 +- 更换地块图片 + - [ ] importer时更改数据width,height ##### 重新梳理关系和职责 ###### SpreadMap和SpreadMapLevel diff --git a/1Project/宠物宇宙/地图编辑器/需要支持的地图功能.md b/1Project/宠物宇宙/地图编辑器/需要支持的地图功能.md index 175c435..5a951d1 100644 --- a/1Project/宠物宇宙/地图编辑器/需要支持的地图功能.md +++ b/1Project/宠物宇宙/地图编辑器/需要支持的地图功能.md @@ -10,7 +10,8 @@ - ![[img_v3_02n6_ff40a1a4-d813-45f7-b132-6f14a74cfd7g.jpg]] - [x] 松鼠异常 - - [x] 地图地板图片导入 自动修改图片大小 + - [ ] 地图地板图片导入 自动修改图片大小 + - 更换地板图片用 - [x] 添加白膜地图 - 创建100 - 100的地图,宽高跟随Rect大小变化 diff --git a/1Project/宠物宇宙/版本需求.md b/1Project/宠物宇宙/版本需求.md index 183962f..088bca7 100644 --- a/1Project/宠物宇宙/版本需求.md +++ b/1Project/宠物宇宙/版本需求.md @@ -18,8 +18,7 @@ - [x] 地图编辑器 [[需要支持的地图功能]] - [x] Boss立绘 - [x] C:\Users\1\Desktop\cache\雷鸟血条UI -- [ ] 积分系统 - - [ ] +- [x] 积分系统 --- diff --git a/1Project/框架搭建.md b/1Project/框架搭建.md new file mode 100644 index 0000000..c0b761c --- /dev/null +++ b/1Project/框架搭建.md @@ -0,0 +1,7 @@ + + + +- [ ] 管道模式 [[管道模式]] [[依赖环节的流程管线]] + - [ ] 地块Command + - [ ] 元素Command + - [ ] 怪物Command \ No newline at end of file diff --git a/2Areas/开发感悟/依赖环节的流程管线.md b/2Areas/开发感悟/管道模式/依赖环节的流程管线.md similarity index 100% rename from 2Areas/开发感悟/依赖环节的流程管线.md rename to 2Areas/开发感悟/管道模式/依赖环节的流程管线.md