-
Creator 版本: 3.3.2 (目测其他版本也有一样的问题)
-
目标平台: Mac
-
重现方式:在任意文件顶层 先后执行 director.off/on 同一个方法,在编辑器环境内,这个监听会并不会只保持一个,而是每刷新一次编辑就多一个,相同的操作 game 好像没有问题。运行环境无此问题。
-
线索:控制台显示 每次刷新编辑器 存在 Invalidate all modules 和 Imports all modules
应该是 反导入所有模块时,并没有对 director 做清理,而重新导入的模块已经属于新对象而导致off目标函数失败
目前并不清楚引擎在启动的时候是否对 director 做了其他监听,所以不敢贸然使用移除所有监听的操作。
主要还是懒!
