Lazuplis-Mei / pvzclass

pvzclass 是一个用于控制植物大战僵尸游戏内部运行实体的一套框架
234 stars 56 forks source link

事件系统多个更新 #67

Closed Moon-404 closed 1 year ago

Moon-404 commented 1 year ago
  1. 移除了初版基于内存扫描的事件代码
  2. 移除了 HookEvents 相关代码
  3. 将 DebugEvents 重命名为 Events
  4. 更新了新的事件系统的使用说明
  5. 增加了植物的升级、消失事件
  6. 增加了 Coin 的创建、收集、消失事件
  7. 增加了子弹的着火、消失事件

初版的事件确实实现方式上就注定了有缺陷,作为事件系统无论是开发还是使用上都不如新的组件,但是删除代码的时候还是觉得有点心疼(有个原因是它把名字占住了,DebugEvents 听上去怪怪的)

扫描内存的方式是有适合的场景的,但是库已经提供了完善的 getAll 方法,做判定这种事还是交给用户来做吧。