新手求助,动态添加的节点不加载脚本

要不要怀疑一下Sprit的位置不对, 打一下3个bubble里的sprite的位置生成到哪里去了.

如果位置没问题的话, 按下面这个思路走一下:
不用getComponentInChildren去查找预制件里的Sprite了.
不妨修改bubble的脚本,把皮肤作为一个属性挂上,properties里加一个:
textrue: cc.Sprite,
然后编辑器里手动挂一下.

然后生成的时候, newBubble.getComponent(“预制件脚本名”).spriteFrame = …

这样试一下?

@imBug
调试的时候发现3个bubble都生成了,位置也都没问题嗯。
我之前也想到过您后边提的这个办法,但问题是bubble.js里的代码一句都不会执行:sweat:

你的bubble是预制成挂上bubble.js脚本的prefab吗?

@stepmine_king 是的

超好奇是怎么挂的, bubble.js是啥样的

这个帖子真像解谜game

@imBug
bubble.js直接挂在bubblePrefab上面的说
内容很短,只在onLoad()里执行了个this.node.runAction(xxx);

单看这些code感觉是没有问题,不如你把专案整个发上来,我来帮你看看

@stepmine_king
刚刚试着把从对象池中取出bubble的部分改成了直接用prefab产生bubble
然后问题就解决了…:joy::joy::joy:
虽然不知道为什么会解决,但是可以先接着做后边的部分了,之后有时间的时候再回来研究一下吧…
帮忙找了半个下午的bug,实在是非常感谢~ 希望以后也有机会一起讨论问题的说 XD

@imBug @zifeiy @863537291
问题解决啦,非常感谢大家的帮忙~