Skip to content

Commit d595ad7

Browse files
committed
Fixed emitting angle
1 parent f76ac47 commit d595ad7

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

v3/src/gameobjects/emitter/ParticleEmitter.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ var Between = require('../../math/Between');
88
var StableSort = require('../../utils/array/StableSort');
99
var Easing = require('../../math/easing');
1010
var GetEaseFunction = require('../../tween/builder/GetEaseFunction');
11+
var DegToRad = require('../../math/DegToRad');
1112

1213
var ParticleEmitter = new Class({
1314

@@ -180,9 +181,10 @@ var ParticleEmitter = new Class({
180181
emitParticle: function()
181182
{
182183
var particle = null;
183-
var rad = Between(this.minEmitAngle, this.maxEmitAngle) * Math.PI / 180;
184-
var vx = Math.cos(rad) * Between(this.minSpeed, this.maxSpeed);
185-
var vy = Math.sin(rad) * Between(this.minSpeed, this.maxSpeed);
184+
var rad = DegToRad(Between(this.minEmitAngle, this.maxEmitAngle));
185+
var speed = Between(this.minSpeed, this.maxSpeed);
186+
var vx = Math.cos(rad) * speed;
187+
var vy = Math.sin(rad) * speed;
186188

187189
if (this.dead.length > 0)
188190
{

0 commit comments

Comments
 (0)