From 46c0e35419c32f73c10f8bd9b7dc9d87c62d16ca Mon Sep 17 00:00:00 2001 From: zzz <1638644816@qq.com> Date: Mon, 4 Aug 2025 17:40:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=8F=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1Project/构建新框架/MVVM/欠缺内容.md | 18 +++++++++--------- 2Areas/{ => 游戏开发}/开发感悟/IOC.md | 0 .../开发感悟/UI框架应该需要些什么.md | 0 .../开发感悟/接口与抽象类区别.md | 0 .../游戏开发}/战斗编辑器/Timeline TODO.canvas | 0 .../战斗编辑器/参考文章/3C需要处理事项.md | 0 .../游戏开发}/战斗编辑器/参考文章/EGP框架.md | 0 .../参考文章/写代码的诗人/战斗系统:什么是数据驱动?.md | 0 .../参考文章/写代码的诗人/战斗系统:属性管理.md | 0 .../参考文章/写代码的诗人/战斗系统:技能实现架构.md | 0 .../写代码的诗人/战斗系统:框架设计—战斗视角的GameObject.md | 0 .../写代码的诗人/战斗系统:状态配置管理(技能配置管理).md | 0 .../参考文章/动作游戏拆解/动作游戏拆解.md | 0 .../战斗编辑器/参考文章/基于timeline的动作框架.md | 0 .../战斗编辑器/参考文章/战斗系统 - 3C相关.md | 0 .../参考文章/游戏知识学习——【战斗系统】.md | 0 .../参考文章/独立游戏-万字解析游戏战斗系统开发.md | 0 .../参考文章/输入框架/游戏输入框架的设计(基于Unity).md | 0 .../战斗编辑器/随想/动作时间轴 随想.canvas | 0 .../战斗编辑器/随想/各个动作组件优劣.md | 0 2Areas/{ => 游戏开发}/职业规划.md | 0 .../宠物宇宙/地图编辑器/已经做完的优化.md | 16 ++++++++++------ InBox/unity-csharp-patch.md | 1 + InBox/介绍状态同步战斗玩法的设计和实现.md | 1 + 24 files changed, 21 insertions(+), 15 deletions(-) rename 2Areas/{ => 游戏开发}/开发感悟/IOC.md (100%) rename 2Areas/{ => 游戏开发}/开发感悟/UI框架应该需要些什么.md (100%) rename 2Areas/{ => 游戏开发}/开发感悟/接口与抽象类区别.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/Timeline TODO.canvas (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/3C需要处理事项.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/EGP框架.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/写代码的诗人/战斗系统:什么是数据驱动?.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/写代码的诗人/战斗系统:属性管理.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/写代码的诗人/战斗系统:技能实现架构.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/写代码的诗人/战斗系统:框架设计—战斗视角的GameObject.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/写代码的诗人/战斗系统:状态配置管理(技能配置管理).md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/动作游戏拆解/动作游戏拆解.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/基于timeline的动作框架.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/战斗系统 - 3C相关.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/游戏知识学习——【战斗系统】.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/独立游戏-万字解析游戏战斗系统开发.md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/参考文章/输入框架/游戏输入框架的设计(基于Unity).md (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/随想/动作时间轴 随想.canvas (100%) rename {1Project => 2Areas/游戏开发}/战斗编辑器/随想/各个动作组件优劣.md (100%) rename 2Areas/{ => 游戏开发}/职业规划.md (100%) rename 1Project/宠物宇宙/地图编辑器/需要做的优化.md => 4Archives/宠物宇宙/地图编辑器/已经做完的优化.md (72%) create mode 100644 InBox/unity-csharp-patch.md create mode 100644 InBox/介绍状态同步战斗玩法的设计和实现.md diff --git a/1Project/构建新框架/MVVM/欠缺内容.md b/1Project/构建新框架/MVVM/欠缺内容.md index 3c321ca..e631679 100644 --- a/1Project/构建新框架/MVVM/欠缺内容.md +++ b/1Project/构建新框架/MVVM/欠缺内容.md @@ -7,17 +7,17 @@ - 优化V和VM的绑定 --- - [x] M和VM的事件通知 - - 在用的时候可以用别的事件系统,接入Event + - ~~在用的时候可以用别的事件系统,接入Event~~ --- - [ ] 设置Active标签 --- -- [ ] bool值回调除了toggle另外的组件怎么处理 - - 通过特性ValueChanged解决 - - 需要将现有组件重新封装一次 - - bool值回调就可以根据IValueChanged接口来实现了 - - IValueChanged\ - - Text : IValueChanged\ - - IValueChanged\ +- [x] bool值回调除了toggle另外的组件怎么处理 + - ~~通过特性ValueChanged解决~~ + - ~~需要将现有组件重新封装一次~~ + - ~~bool值回调就可以根据IValueChanged接口来实现了~~ + - ~~~~~IValueChanged\~~~~~ + - ~~Text : IValueChanged\~~ + - ~~IValueChanged\~~ --- - [ ] Inject添加ScopeId的参数 --- @@ -27,4 +27,4 @@ - OnValueChanged太过麻烦 - ToggleGroup选择改变的时候View没有对应的监听,想要监听必须new一个组件出来,或者直接绑定ViewModel的PropertyChanged的方法 --- -- toggle监听的方式为interface = bool,选中之后不可取消 \ No newline at end of file +- ~~toggle监听的方式为interface = bool,选中之后不可取消~~ \ No newline at end of file diff --git a/2Areas/开发感悟/IOC.md b/2Areas/游戏开发/开发感悟/IOC.md similarity index 100% rename from 2Areas/开发感悟/IOC.md rename to 2Areas/游戏开发/开发感悟/IOC.md diff --git a/2Areas/开发感悟/UI框架应该需要些什么.md b/2Areas/游戏开发/开发感悟/UI框架应该需要些什么.md similarity index 100% rename from 2Areas/开发感悟/UI框架应该需要些什么.md rename to 2Areas/游戏开发/开发感悟/UI框架应该需要些什么.md diff --git a/2Areas/开发感悟/接口与抽象类区别.md b/2Areas/游戏开发/开发感悟/接口与抽象类区别.md similarity index 100% rename from 2Areas/开发感悟/接口与抽象类区别.md rename to 2Areas/游戏开发/开发感悟/接口与抽象类区别.md diff --git a/1Project/战斗编辑器/Timeline TODO.canvas b/2Areas/游戏开发/战斗编辑器/Timeline TODO.canvas similarity index 100% rename from 1Project/战斗编辑器/Timeline TODO.canvas rename to 2Areas/游戏开发/战斗编辑器/Timeline TODO.canvas diff --git a/1Project/战斗编辑器/参考文章/3C需要处理事项.md b/2Areas/游戏开发/战斗编辑器/参考文章/3C需要处理事项.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/3C需要处理事项.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/3C需要处理事项.md diff --git a/1Project/战斗编辑器/参考文章/EGP框架.md b/2Areas/游戏开发/战斗编辑器/参考文章/EGP框架.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/EGP框架.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/EGP框架.md diff --git a/1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:什么是数据驱动?.md b/2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:什么是数据驱动?.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:什么是数据驱动?.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:什么是数据驱动?.md diff --git a/1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:属性管理.md b/2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:属性管理.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:属性管理.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:属性管理.md diff --git a/1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:技能实现架构.md b/2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:技能实现架构.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:技能实现架构.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:技能实现架构.md diff --git a/1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:框架设计—战斗视角的GameObject.md b/2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:框架设计—战斗视角的GameObject.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:框架设计—战斗视角的GameObject.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:框架设计—战斗视角的GameObject.md diff --git a/1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:状态配置管理(技能配置管理).md b/2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:状态配置管理(技能配置管理).md similarity index 100% rename from 1Project/战斗编辑器/参考文章/写代码的诗人/战斗系统:状态配置管理(技能配置管理).md rename to 2Areas/游戏开发/战斗编辑器/参考文章/写代码的诗人/战斗系统:状态配置管理(技能配置管理).md diff --git a/1Project/战斗编辑器/参考文章/动作游戏拆解/动作游戏拆解.md b/2Areas/游戏开发/战斗编辑器/参考文章/动作游戏拆解/动作游戏拆解.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/动作游戏拆解/动作游戏拆解.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/动作游戏拆解/动作游戏拆解.md diff --git a/1Project/战斗编辑器/参考文章/基于timeline的动作框架.md b/2Areas/游戏开发/战斗编辑器/参考文章/基于timeline的动作框架.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/基于timeline的动作框架.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/基于timeline的动作框架.md diff --git a/1Project/战斗编辑器/参考文章/战斗系统 - 3C相关.md b/2Areas/游戏开发/战斗编辑器/参考文章/战斗系统 - 3C相关.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/战斗系统 - 3C相关.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/战斗系统 - 3C相关.md diff --git a/1Project/战斗编辑器/参考文章/游戏知识学习——【战斗系统】.md b/2Areas/游戏开发/战斗编辑器/参考文章/游戏知识学习——【战斗系统】.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/游戏知识学习——【战斗系统】.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/游戏知识学习——【战斗系统】.md diff --git a/1Project/战斗编辑器/参考文章/独立游戏-万字解析游戏战斗系统开发.md b/2Areas/游戏开发/战斗编辑器/参考文章/独立游戏-万字解析游戏战斗系统开发.md similarity index 100% rename from 1Project/战斗编辑器/参考文章/独立游戏-万字解析游戏战斗系统开发.md rename to 2Areas/游戏开发/战斗编辑器/参考文章/独立游戏-万字解析游戏战斗系统开发.md diff --git a/1Project/战斗编辑器/参考文章/输入框架/游戏输入框架的设计(基于Unity).md b/2Areas/游戏开发/战斗编辑器/参考文章/输入框架/游戏输入框架的设计(基于Unity).md similarity index 100% rename from 1Project/战斗编辑器/参考文章/输入框架/游戏输入框架的设计(基于Unity).md rename to 2Areas/游戏开发/战斗编辑器/参考文章/输入框架/游戏输入框架的设计(基于Unity).md diff --git a/1Project/战斗编辑器/随想/动作时间轴 随想.canvas b/2Areas/游戏开发/战斗编辑器/随想/动作时间轴 随想.canvas similarity index 100% rename from 1Project/战斗编辑器/随想/动作时间轴 随想.canvas rename to 2Areas/游戏开发/战斗编辑器/随想/动作时间轴 随想.canvas diff --git a/1Project/战斗编辑器/随想/各个动作组件优劣.md b/2Areas/游戏开发/战斗编辑器/随想/各个动作组件优劣.md similarity index 100% rename from 1Project/战斗编辑器/随想/各个动作组件优劣.md rename to 2Areas/游戏开发/战斗编辑器/随想/各个动作组件优劣.md diff --git a/2Areas/职业规划.md b/2Areas/游戏开发/职业规划.md similarity index 100% rename from 2Areas/职业规划.md rename to 2Areas/游戏开发/职业规划.md diff --git a/1Project/宠物宇宙/地图编辑器/需要做的优化.md b/4Archives/宠物宇宙/地图编辑器/已经做完的优化.md similarity index 72% rename from 1Project/宠物宇宙/地图编辑器/需要做的优化.md rename to 4Archives/宠物宇宙/地图编辑器/已经做完的优化.md index 0868efe..a45297f 100644 --- a/1Project/宠物宇宙/地图编辑器/需要做的优化.md +++ b/4Archives/宠物宇宙/地图编辑器/已经做完的优化.md @@ -31,10 +31,14 @@ - 所有地板以及地板摆放的物体.json - 预览图 -##### 单块地板编辑 -- 只专注于一个地块的编辑 - - 数据,地图大小(瓦片),环境物体 -- 更换地块图片 - - [ ] importer时更改数据width,height -##### 瓦片地图 \ No newline at end of file +--- +## 结语 +- 编辑器与运行时,需要考虑加载这条管线有哪些环节一致,这条管线需要哪些上下文 + - 举例: + - 在地图这里一致的环节有,地板图片一致,加载的数据也一直 + - 不一致的环节:需要考虑创建新地图,需要更换地板,需要各种图片放在图片,需要保存数据 + - 上下文: + - 地图名字 + - 地图原始数据 +- 环节一致的好处:保证了统一性 diff --git a/InBox/unity-csharp-patch.md b/InBox/unity-csharp-patch.md new file mode 100644 index 0000000..7369a10 --- /dev/null +++ b/InBox/unity-csharp-patch.md @@ -0,0 +1 @@ +[kandreyc/unity-csharp-patch:该项目的目标是解锁 Unity 中最新的 C# 功能](https://github.com/kandreyc/unity-csharp-patch) \ No newline at end of file diff --git a/InBox/介绍状态同步战斗玩法的设计和实现.md b/InBox/介绍状态同步战斗玩法的设计和实现.md new file mode 100644 index 0000000..805b0d8 --- /dev/null +++ b/InBox/介绍状态同步战斗玩法的设计和实现.md @@ -0,0 +1 @@ +[介绍状态同步战斗玩法的设计和实现(以移动举例)](https://mp.weixin.qq.com/s/cNWUHBjR8GJvtGKIME9ZBg) \ No newline at end of file