Prechádzať zdrojové kódy

Fix particle sub emitter bug

David Catuhe 5 rokov pred
rodič
commit
e35dd940eb
1 zmenil súbory, kde vykonal 4 pridanie a 2 odobranie
  1. 4 2
      src/Particles/particle.ts

+ 4 - 2
src/Particles/particle.ts

@@ -192,8 +192,10 @@ export class Particle {
         if ((<AbstractMesh>subEmitter.particleSystem.emitter).position) {
             var emitterMesh = (<AbstractMesh>subEmitter.particleSystem.emitter);
             emitterMesh.position.copyFrom(this.position);
-            if (subEmitter.inheritDirection) {
-                emitterMesh.setDirection(this.direction.normalize(), 0, Math.PI / 2);
+            if (subEmitter.inheritDirection) {                
+                let temp = TmpVectors.Vector3[0];
+                this.direction.normalizeToRef(temp);
+                emitterMesh.setDirection(temp, 0, Math.PI / 2);
             }
         } else {
             var emitterPosition = (<Vector3>subEmitter.particleSystem.emitter);