Bläddra i källkod

Adding missing properties to mesh instance serialization.

Julien MOREAU-MATHIS 5 år sedan
förälder
incheckning
3e46796899
1 ändrade filer med 10 tillägg och 0 borttagningar
  1. 10 0
      src/Meshes/mesh.ts

+ 10 - 0
src/Meshes/mesh.ts

@@ -3115,6 +3115,8 @@ export class Mesh extends AbstractMesh implements IGetSetVerticesData {
             var serializationInstance: any = {
                 name: instance.name,
                 id: instance.id,
+                isEnabled: instance.isEnabled(false),
+                isVisible: instance.isVisible,
                 isPickable: instance.isPickable,
                 checkCollisions: instance.checkCollisions,
                 position: instance.position.asArray(),
@@ -3524,6 +3526,14 @@ export class Mesh extends AbstractMesh implements IGetSetVerticesData {
                     instance._waitingParentId = parsedInstance.parentId;
                 }
 
+                if (parsedInstance.isEnabled !== undefined && parsedInstance.isEnabled !== null) {
+                    instance.setEnabled(parsedInstance.isEnabled);
+                }
+
+                if (parsedInstance.isVisible !== undefined && parsedInstance.isVisible !== null) {
+                    instance.isVisible = parsedInstance.isVisible;
+                }
+
                 if (parsedInstance.isPickable !== undefined && parsedInstance.isPickable !== null) {
                     instance.isPickable = parsedInstance.isPickable;
                 }