这样就能访问全局变量了?
不能呀,他本来也不想访问全局变量,只是他的做法是把Creator编译后的某个js(http://localhost:7456/preview-scripts/assets/Script/*.js)放到Worker里运行(因为Worker只能运行.js文件不能运行一个函数或类),这个编译后的js包含一些Creator的全局变量(是Creator打包时加的,他不需要的,他只想要js脚本里的计算函数),但Worker里访问不到全局变量,就报错了。我这样就是把他的计算函数通过字符串发到Worker里运行,不受Creator打包影响。全局变量可以通过主线程postMessage到Worker线程。
嗯嗯123
哥 你没用过 那你切换页面时 怎么保持runloop继续运行 是怎么做的?
这个问题我也遇到了,同样的问题,吧他改为插件脚本,这样就不会被cocos编译也就不会调用CC_EDITOR这个变量就没有问题了
具体为什么就不知道CC_EDITOR 为什么是undefine
blob这个方法构建出一个js文件,然后用这个js路径构建worker,学到了学到了