请问,cocos Creator 支持动态加载脚本吗?
支持载入脚本文件,释放脚本等操作~
1赞
正常来说,打包后脚本变成一个文件了,就没有动态一说了
可以用xhr远程加载一下代码字符串用eval执行(JSONP跨域的原理)。Web下还可以动态插入script节点来动态加载脚本。
由于是多子游戏的模式,放一起,有不方便的地方。
- 文件太大,更新任意子游戏,就要全部更新;不便于子游戏维护更新。
- 我可以做到,子游戏的脚本部分和其他子游戏的资源在更新的时候一并更新下来。
- 这个方式调用,他的字符串代码部分,能和其他资源一样,能被缓存吗?(from memory cache, 避免几百k的脚本,每次都要从远程下载)
- 动态插入节点,这个部分的代码,也是立马载入后再执行的吧?(还是在App启动的时候就全部载入,只是在加载这个节点的时候,在会去run他?主要是想区分是不是动态载入到内存里的)