用脚本动态修改粒子系统的spriteFrame无效,还是播放的默认的图片。
代码如下
resetFrame(childNodePart,name) {
let url = “/brickFragment/”+ name;
cc.loader.loadRes(url, cc.SpriteFrame, function (err, spriteFrame) {
if (err) {
cc.log(err);
} else {
this.playEffect(childNodePart,spriteFrame);
}
}.bind(this));
},
playEffect (childNodePart,spriteFrame) {
childNodePart.spriteFrame = spriteFrame;
childNodePart.resetSystem();
}