cocos js 用脚本播放粒子,

官方文档中:
// 创建一个节点
var node = new cc.Node();
// 并将节点添加到场景中
c.director.getScene().addChild(node);
// 并添加粒子组件到 Node 上
var particleSystem = node.addComponent(cc.ParticleSystem);
// 接下去就可以对 particleSystem 这个对象进行一系列操作了

添加无任何效果,然后添加
particleSystem.PlayOnLoad = true;
particleSystem.AutoRemoveOnFinish = true;
particleSystem.File = 'resources/partcle/effect_flop _1';
其中赋值文件,我看源码的File类型是string,我尝试了各种路径都不行(官方未做说明)
resources/partcle/effect_flop _1
effect_flop _1
甚至加上.plist
加上以后调用particleSystem.resetSystem();也无效。
我也尝试了用动态加载的资源,把加载到的例子资源传给File也不行。
我暂时不能解决这个问题了。
 

不得不说官方文档是真的坑。摸索了半天,最后采用了用预制资源的方式做的。

        var particleSystem = cc.instantiate(this.ps);//this.ps粒子的预制资源

        particleSystem.setPosition(cc.random0To1()*1280 - 1280/2,0,0)

        this.node.addChild(particleSystem,100);

 

转自:https://forum.cocos.com/t/topic/57750/3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值