소스 검색

Fix particle sub emitter bug

David Catuhe 5 년 전
부모
커밋
e35dd940eb
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  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);