Explorar o código

Fix https://forum.babylonjs.com/t/broken-particle-sub-emitter-playground-pg-with-missing-texture/12400

David `Deltakosh` Catuhe %!s(int64=5) %!d(string=hai) anos
pai
achega
e9ba2b0315
Modificáronse 2 ficheiros con 17 adicións e 1 borrados
  1. 13 0
      .vscode/launch.json
  2. 4 1
      src/Particles/particleSystem.ts

+ 13 - 0
.vscode/launch.json

@@ -199,6 +199,19 @@
             "runtimeArgs": [
                 "--enable-unsafe-es3-apis"
             ]
+        },   
+        {
+            "name": "Launch Local Dev (Edge) - Direct",
+            "type": "edge",
+            "version": "dev",
+            "request": "launch",
+            "url": "http://localhost:1338/localDev/index.html",
+            "webRoot": "${workspaceRoot}/",
+            "sourceMaps": true,
+            "userDataDir": "${workspaceRoot}/.tempChromeProfileForDebug",
+            "runtimeArgs": [
+                "--enable-unsafe-es3-apis"
+            ]
         },
         {
             "name": "Launch Local Dev - Worker mode (Chrome)",

+ 4 - 1
src/Particles/particleSystem.ts

@@ -15,7 +15,7 @@ import { RawTexture } from "../Materials/Textures/rawTexture";
 import { ProceduralTexture } from "../Materials/Textures/Procedurals/proceduralTexture";
 import { EngineStore } from "../Engines/engineStore";
 import { Scene, IDisposable } from "../scene";
-import { BoxParticleEmitter, IParticleEmitterType, HemisphericParticleEmitter, SphereParticleEmitter, SphereDirectedParticleEmitter, CylinderParticleEmitter, ConeParticleEmitter, PointParticleEmitter, MeshParticleEmitter } from "../Particles/EmitterTypes/index";
+import { BoxParticleEmitter, IParticleEmitterType, HemisphericParticleEmitter, SphereParticleEmitter, SphereDirectedParticleEmitter, CylinderParticleEmitter, ConeParticleEmitter, PointParticleEmitter, MeshParticleEmitter, CylinderDirectedParticleEmitter } from "../Particles/EmitterTypes/index";
 import { IParticleSystem } from "./IParticleSystem";
 import { BaseParticleSystem } from "./baseParticleSystem";
 import { Particle } from "./particle";
@@ -2629,6 +2629,9 @@ export class ParticleSystem extends BaseParticleSystem implements IDisposable, I
                     break;
                 case "CylinderParticleEmitter":
                     emitterType = new CylinderParticleEmitter();
+                    break;                    
+                case "CylinderDirectedParticleEmitter":
+                    emitterType = new CylinderDirectedParticleEmitter();
                     break;
                 case "HemisphericParticleEmitter":
                     emitterType = new HemisphericParticleEmitter();