摘要: 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 阅读(183) 评论(0) 推荐(0) 编辑
摘要: ET框架的配置模块用到了partial class语法,顾名思义,可以叫部分类或者不完全的类,即同名的多个partial class会视为同一个类对象。一般在不想更改本体内容的情况下又想额外增加内容,比如ET配置StartSceneConfigCategory : ProtoObject和Start 阅读全文
posted @ 2021-11-18 20:52 qianxun0975 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 配置模块很简单,基本上都是转表工具自动生成的内容,只需要在业务逻辑需求使用配置方法获取即可,如果有额外的获取需求可以使用partial class做属性和方法扩展。 阅读全文
posted @ 2021-11-18 19:55 qianxun0975 阅读(310) 评论(0) 推荐(0) 编辑
摘要: NumericComponent组件提供获取(Get)、修改(Set)和更新计算(Update)的方法,主要负责数值更改和重计算工作。NumericWatcherComponent通过容器建立映射关系(Key:NumericType | Value:数值变化需要处理的方法集合),数值变化时,调用对应 阅读全文
posted @ 2021-11-18 09:52 qianxun0975 阅读(428) 评论(0) 推荐(0) 编辑