摘要: ET框架的Component和System的配合大量使用了扩展方法,扩展方法可以在类B定义类A的方法,使A可以直接调用。 using System; namespace Example { class Program { static void Main(string[] args) { Stude 阅读全文
posted @ 2021-11-18 21:34 qianxun0975 阅读(215) 评论(0) 推荐(0)
摘要: ET框架的配置模块用到了partial class语法,顾名思义,可以叫部分类或者不完全的类,即同名的多个partial class会视为同一个类对象。一般在不想更改本体内容的情况下又想额外增加内容,比如ET配置StartSceneConfigCategory : ProtoObject和Start 阅读全文
posted @ 2021-11-18 20:52 qianxun0975 阅读(202) 评论(0) 推荐(0)
摘要: 配置模块很简单,基本上都是转表工具自动生成的内容,只需要在业务逻辑需求使用配置方法获取即可,如果有额外的获取需求可以使用partial class做属性和方法扩展。 阅读全文
posted @ 2021-11-18 19:55 qianxun0975 阅读(317) 评论(0) 推荐(0)
摘要: NumericComponent组件提供获取(Get)、修改(Set)和更新计算(Update)的方法,主要负责数值更改和重计算工作。NumericWatcherComponent通过容器建立映射关系(Key:NumericType | Value:数值变化需要处理的方法集合),数值变化时,调用对应 阅读全文
posted @ 2021-11-18 09:52 qianxun0975 阅读(473) 评论(0) 推荐(0)
摘要: Actor概念学习参考,以及框架流程图仅供辅助理解,彻底理解需要自己研读源码,Xmind的试用水印过分了…… 论坛:https://et-framework.cn/d/47-actor Github:https://github.com/egametang/ET/tree/master/Book 网 阅读全文
posted @ 2021-11-17 22:16 qianxun0975 阅读(618) 评论(0) 推荐(0)
摘要: UI基本流程逻辑,以登录界面为例,通过事件机制通知创建UI的地方,调用UIHelper的Create方法,UIHelper.Create实际上通过层层调用传递界面名称,即UIType.UILogin,传递给UIEventComponent。 而UiEventComponent管理界面名称和界面事件的 阅读全文
posted @ 2021-11-16 21:42 qianxun0975 阅读(822) 评论(0) 推荐(0)
摘要: 完全可以不用理解内部逻辑,因为外部使用方法只有一个Wait,Wait就完事了…… 阅读全文
posted @ 2021-11-15 22:20 qianxun0975 阅读(377) 评论(0) 推荐(0)
摘要: ET框架的协程锁用到了Expression<Func<int, bool>> expression,网上查询一下是表达式树,联动了解委托和Lambda表达式,写了几个对比小例子增进理解。 using System; using System.Collections.Generic; using Sy 阅读全文
posted @ 2021-11-15 15:39 qianxun0975 阅读(142) 评论(0) 推荐(0)
摘要: 没什么好说的,代码注释写的很详细,4个简单例子,没有高深语法,复制到编辑器运行看看注释应该就能理解了,我也是萌新,对这2个概念一直比较迷惑,分享出来共同进步。 using System; using System.Threading.Tasks; namespace TestAsync { clas 阅读全文
posted @ 2021-11-14 16:37 qianxun0975 阅读(680) 评论(0) 推荐(0)