从 2.0.6 编辑器插件让我气笑了 继续讨论:
Example.zip (571.5 KB)
是 Editor.Scene.callSceneScript 这个接口出的问题,如果从 scene script 里向插件脚本传递数据过大的话,内存就会一直涨,直到机器爆内存,目前没有办法阻止内存暴涨,只能杀掉 Creator 主进程
Cocos Creator 2.0.6
Windows 10
希望早点修复,别酿成我这样被爆内存机器死机的悲剧
硬不硬核,主不主动??
我们看看什么情况,感谢支持!
试了一下,1.9.2 也是一样的,只是增长可能没这么快。这不是数据过大,而是数据嵌套了无穷多的对象在里面。你想像一下引擎的 children 会包含多少东西?parent、texture、dom image、editbox、dom input…… 甚至可能会指向了 window。
所有 ipc 接口理论上都有这个问题,那就是对象无法被安全完美地序列化,建议只发送你需要的数据就好。
明白,希望能在文档上提醒一下,不然宕机太难受了
嗯,补充了~