Skip to content

Commit

Permalink
[Reviewed] [3D particle] Fix to avoid particles from keep displaying …
Browse files Browse the repository at this point in the history
…when the last instance is deleted
  • Loading branch information
D8H committed Jul 12, 2024
1 parent 238b3d9 commit 967926a
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions extensions/reviewed/ParticleEmitter3D.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"name": "ParticleEmitter3D",
"previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/f2e5a34bf465f781866677762d385d6c8e9e8d203383f2df9a3b7e0fad6a2cb5_fire.svg",
"shortDescription": "Display a large number of particles to create visual effects.",
"version": "2.0.0",
"version": "2.0.1",
"description": [
"Particle emitters can be used to display:",
"- Fire",
Expand Down Expand Up @@ -39,6 +39,8 @@
"IWykYNRvhCZBN3vEgKEbBPOR3Oc2"
],
"dependencies": [],
"globalVariables": [],
"sceneVariables": [],
"eventsFunctions": [
{
"description": "Define helper classes JavaScript code.",
Expand Down Expand Up @@ -6983,7 +6985,20 @@
"object.__particleSystem.dispose();",
"",
"// See doStepPostEvents",
"gameScene.__particleEmmiter3DExtension.emittersCount--;"
"gameScene.__particleEmmiter3DExtension.emittersCount--;",
"",
"if (gameScene.__particleEmmiter3DExtension.emittersCount === 0) {",
" // Update batch system now because doStepPostEvents won't be called.",
" gameScene.__particleEmmiter3DExtension.layerNames = gameScene.__particleEmmiter3DExtension.layerNames || [];",
" const layerNames = gameScene.__particleEmmiter3DExtension.layerNames;",
" gameScene.getAllLayerNames(layerNames);",
" for (const layerName of layerNames) {",
" const layer = gameScene.getLayer(layerName);",
" if (layer.__particleEmmiter3DExtension) {",
" layer.__particleEmmiter3DExtension.batchSystem.update(object.getElapsedTime() / 1000);",
" }",
" }",
"}"
],
"parameterObjects": "Object",
"useStrict": true,
Expand Down

0 comments on commit 967926a

Please sign in to comment.