2015-05-09 刘太华
事件调度器模块 记录下我们游戏里事件调度器模块, 用处, 代码结构。 我们用来注册一些事件到调度器, 调度器在做update的时候, 会检查容器内的事件, 事件的封装, 包含senderObj, receiveObj, id, delayFrameCount等等。 如果当前帧已经符合delayFrameCount的要求了, 就执行receiveObj.RecieveEvent()方法,将senderObj注册事件时的参数等, 带入RecieveEvent方法执行。 继续阅读 »
2014-04-28 刘太华
这里记录的是现在所在游戏的cpp代码里的, 关于事件调度和触发的源码分析. EventDispatcher 是一个事件调度者 Event 事件基类 EventReceiver 所有需要接收世界的对象的基类, 它们都对EventReceiver做继承. 并重写RecieveEvent方法. 继续阅读 »