ET源码学习(一):TimerComponent

首先是个单例组件,这个组件在被AddComponent时将会执行Awake方法,,并且可以看到每帧都会执行Update方法


然后看一下组件中有什么属性
MultiMap是继承了SortedDictionary排序字典类(就是加入会自动排序)的类,并且有一个Empty用于返回没有元素的List
下面是TimerComponent的Update方法及属性,图片都加上了个人理解的注释



下面来看Run方法

剩下的一些方法,zhexie

最后的一些异步方法

看下面之前需要吧ETTask或者C# async/await搞懂
我自己学习记录:https://www.jianshu.com/p/ad56e66a0ce5

下面就是摘选自TimerComponent一个延迟调用函数(里面加了注释)



其中看TimerActionAwakeSystem可以知道实体TimerAction内部怎么初始化的


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。