Uso el emisor de partículas en Phaser 3 para hacer estrellas fugaces en mi fondo. Esto técnicamente funciona muy bien, pero todavía hay un problema con las partículas en sí. Cada partícula tiene bordes visuales, aunque las imágenes no tienen bordes. No puedo usar las partículas de esa manera, parece que alguien no cortó bien. Las partículas son de la página Phaser github. Yo uso blue.png, red.png y yellow.png. No los edité. Mis partículas están en un atlas. Lo estoy viendo en Chrome en Windows y estoy usando Phaser v3.55.2 (WebGL | Web Audio).
Puedes ver los bordes claramente en esta imagen.
Aquí está mi emisor de partículas:
this.emitter = this.particles.createEmitter({ frame: 'particles/' + color + '.png', x: { start: this.endpoint + 700, end: this.endpoint, steps: 100 }, y: { start: yStartpoint, end: yStartpoint + 300, steps: 100 }, lifespan: 1000, speed: { min: 200, max: 400 }, angle: 330, gravityY: 300, scale: { start: 0.2, end: 0 }, quantity: 1, blendMode: 'ADD' })La estrella y el punto final se determinan en otro lugar y dudo que tenga que ver con el error. ¿Alguien puede decirme por qué sucede esto y qué puedo hacer para solucionarlo?
También otra pregunta: los emisores de partículas se mueven más rápido cuando tengo una mayor cantidad. Tal vez no entiendo qué significa cantidad aquí, pero ¿no debería ser cantidad la cantidad de partículas?
Si no uso las partículas en un atlas de texturas, funciona bien. No estoy completamente seguro de por qué, pero esa es la solución que encontré.