分包以后获取不到预制体脚本-问题

cocos creator v2.0.9
预制体是放在resources里面。预制体绑定的脚本放在Script里面。


是吧Script里面预制体的脚本作为子包,进入场景之前先加载,然后进入场景。


但是,当进入场景以后,添加一个预制体到节点上,获取这个预制体脚本的时候,有很大的几率,获取不到这个脚本,脚本为null。

这里会走 “UnitRunner没有获取到脚本引用!” 在微信开发者工具上是没有问题的,但是在安卓真机上会出现此问题。
这个怎么解决?

顶一顶~

代码也放到 res。。。目录下试试呗

我刚试了一下,这样子是可以避免这个问题,但是,资源引入的路劲需要改一下。

知道问题所在了,应该先下载完子包以后,再去切换场景,之前是子包与切换场景同事进行,所以,会出现这个问题。

你好,我也遇到了这个问题,但是好像不是同样的原因造成的,你试过其他解决方案吗?
将部分代码打入分包之后,resources文件夹内的预设获取不到脚本,确认是加载完所有的分包内容之后再加载该预设的

我现在 也弄包脚本打成子包了,是可以获取的。用起来没啥问题。