瀏覽代碼

Rotation quaternion is optional

Either the rotation or the quaternion is serialized, not both.
Raanan Weber 10 年之前
父節點
當前提交
8d3afb036a
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      src/Tools/babylon.sceneSerializer.ts

+ 5 - 2
src/Tools/babylon.sceneSerializer.ts

@@ -723,10 +723,13 @@
             var serializationInstance = {
                 name: instance.name,
                 position: instance.position.asArray(),
-                rotation: instance.rotation.asArray(),
-                rotationQuaternion: instance.rotationQuaternion.asArray(),
                 scaling: instance.scaling.asArray()
             };
+            if (instance.rotationQuaternion) {
+                serializationInstance.rotationQuaternion = instance.rotationQuaternion.asArray();
+            } else if (instance.rotation) {
+                serializationInstance.rotation = instance.rotation.asArray();
+            }
             serializationObject.instances.push(serializationInstance);
 
             // Animations