粒子系统的教程和api都是连续发射粒子,和停止发射方法。
而我需要用代码控制粒子的发射,没有办法吗?
换句话说,初始化粒子系统后,通过代码来执行粒子的单次发射,而不是连续发射。
ps:第一次发求助,热切期待官方大拿回复,哪怕结果是不支持也比没有回复强,谢谢
粒子系统的教程和api都是连续发射粒子,和停止发射方法。
而我需要用代码控制粒子的发射,没有办法吗?
换句话说,初始化粒子系统后,通过代码来执行粒子的单次发射,而不是连续发射。
ps:第一次发求助,热切期待官方大拿回复,哪怕结果是不支持也比没有回复强,谢谢
我是做成预制体 然后实例化 让粒子自动销毁
反正我没有找到想要的脉冲发射方式,目前使用0.1秒内发射大量粒子,看起来就像脉冲发射了
我现在就是这么实现的,也是0.1秒发射。但这样肯定是有很大的性能隐患啊,不断的reset和stop。而且我在微信小游戏里面测试,一会就卡爆了
这只能发射一次吧,那要多次不就需要不断的实例化和销毁?
粒子系统停止下,使用这个方法,看看是不是你想要的效果,每次只产生一个。
var myParticle = this.particle.getComponent(cc.ParticleSystem);
myParticle.addParticle();
这个方法我之前也试过了,每次都报错:
ERROR: TypeError: this._sgNode.addParticle is not a function