1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| cc.loader.loadRes("smoke", cc.ParticleAsset, (err, resParticleAsset) => { if (err) { console.err(err); return; } let particleNode = new cc.Node(); let particleCom = particleNode.addComponent(cc.ParticleSystem); particleCom.file = resParticleAsset; this.node.addChild(particleNode); // 设置粒子组件的file有时序问题,在设置完file后,最好停一帧再获取粒子的属性,以保证属性的正确性,特别是新建的粒子节点,这时候再开启custom修改 particleCom.scheduleOnce(()=>{ /TODO:开启Custom才能自定义粒子效果 particleCom.custom = true; particleCom.spriteFrame = this.cocosSpriteFrame; },0); });
|