adding particle in pixijs is very easy using the below tool
more information can be found below
required packages
/// <reference path="node_modules/pixi-particles/ambient.d.ts" />
import 'pixi-particles'
code of particle
delcare a global variable private emitter?:Emitter;
const img=PIXI.Texture.from("./assets/images/particle.png");
this.emitter=new Emitter(this,[img],{
"alpha": {
"start": 0.62,
"end": 0.39
},
"scale": {
"start": 0.1,
"end": 0.9,
"minimumScaleMultiplier": 1.25
},
"color": {
"start": "#ffff8f",
"end": "#e6733a"
},
"speed": {
"start": 10,
"end": 200,
"minimumSpeedMultiplier": 1
},
"acceleration": {
"x": 0,
"y": 0
},
"maxSpeed": 0,
"startRotation": {
"min": -90,
"max": -90
},
"noRotation": false,
"rotationSpeed": {
"min": 50,
"max": 50
},
"lifetime": {
"min": 0.1,
"max": 0.75
},
"blendMode": "normal",
"frequency": 0.001,
"emitterLifetime": -1,
"maxParticles": 25,
"pos": {
"x": heroSprite.x+heroSprite.width-125,
"y": heroSprite.y+250
},
"addAtBack": false,
"spawnType": "circle",
"spawnCircle": {
"x": 0,
"y": 0,
"r": 10
}
});
//add
let particle:Particle=new Particle(this.emitter);
this.emitter.emit=true;
//update the emitter
update(delta:number)
{
this.emitter.update(delta);
}
e
Comments
Post a Comment