要不要怀疑一下Sprit的位置不对, 打一下3个bubble里的sprite的位置生成到哪里去了.
如果位置没问题的话, 按下面这个思路走一下:
不用getComponentInChildren去查找预制件里的Sprite了.
不妨修改bubble的脚本,把皮肤作为一个属性挂上,properties里加一个:
textrue: cc.Sprite,
然后编辑器里手动挂一下.
然后生成的时候, newBubble.getComponent(“预制件脚本名”).spriteFrame = …
这样试一下?

