浏览代码

Merge pull request #7062 from Popov72/ConeParticleEmitter-serialize

Fix missing properties in serialization/parsing of coneParticleEmitter
Raanan Weber 5 年之前
父节点
当前提交
5d0994830e
共有 2 个文件被更改,包括 7 次插入0 次删除
  1. 1 0
      dist/preview release/what's new.md
  2. 6 0
      src/Particles/EmitterTypes/coneParticleEmitter.ts

+ 1 - 0
dist/preview release/what's new.md

@@ -206,6 +206,7 @@
 - Fixed Path2 length computation ([Poolminer](https://github.com/Poolminer/))
 - Cloning of `ShaderMaterial` also clone `shaderPath` and `options` properties ([Popov72](https://github.com/Popov72))
 - Prevent an infinite loop when calling `engine.dispose()` in a scene with multiple `SoundTracks` defined ([kirbysayshi](https://github.com/kirbysayshi))
+- Fixed missing properties in serialization / parsing of `coneParticleEmitter` ([Popov72](https://github.com/Popov72))
 
 ## Breaking changes
 

+ 6 - 0
src/Particles/EmitterTypes/coneParticleEmitter.ts

@@ -183,6 +183,9 @@ export class ConeParticleEmitter implements IParticleEmitterType {
         serializationObject.radius = this._radius;
         serializationObject.angle = this._angle;
         serializationObject.directionRandomizer = this.directionRandomizer;
+        serializationObject.radiusRange = this.radiusRange;
+        serializationObject.heightRange = this.heightRange;
+        serializationObject.emitFromSpawnPointOnly = this.emitFromSpawnPointOnly;
 
         return serializationObject;
     }
@@ -195,5 +198,8 @@ export class ConeParticleEmitter implements IParticleEmitterType {
         this.radius = serializationObject.radius;
         this.angle = serializationObject.angle;
         this.directionRandomizer = serializationObject.directionRandomizer;
+        this.radiusRange = serializationObject.radiusRange;
+        this.heightRange = serializationObject.heightRange;
+        this.emitFromSpawnPointOnly = serializationObject.emitFromSpawnPointOnly;
     }
 }