粒子系统使用cc.Pool创建的粒子 ,动态修改粒子贴图spriteFrame不正确

消除游戏中做了一个消除球粒子效果,爆炸粒子会根据球的颜色动态修改粒子爆炸的贴图,颜色贴图放在了一个SpriteAtalas里面,如果使用cc.NodePool进行创建的粒子节点,动态修改粒子的SpriteFrame会失败,得不到正确需要的效果,会串色。但是如果使用cc.instantiate进行创建的节点能正确的修改粒子的spriteFrame。如果把图集里面颜色贴图单独拿出来,做成碎图,不放在贴图里面,那么上面两种方式进行创建都能正确的显示。

附上问题的视频:
https://qzz2d.qzzres.com/happystar_test/IMG_2932.MOV

两种方式:
cc.instantiate(this.prefabObstaclePlanePart); // PoolMgr.getPrefab(this.prefabObstaclePlanePart);
注释的一种没有办法动态修改,注意的是图集没有办法,单独的碎图可以修改。
@panda