|
@@ -2174,6 +2174,7 @@
|
|
var instance = this.instances[index];
|
|
var instance = this.instances[index];
|
|
var serializationInstance: any = {
|
|
var serializationInstance: any = {
|
|
name: instance.name,
|
|
name: instance.name,
|
|
|
|
+ id: instance.id,
|
|
position: instance.position.asArray(),
|
|
position: instance.position.asArray(),
|
|
scaling: instance.scaling.asArray()
|
|
scaling: instance.scaling.asArray()
|
|
};
|
|
};
|
|
@@ -2473,7 +2474,6 @@
|
|
mesh.layerMask = 0x0FFFFFFF;
|
|
mesh.layerMask = 0x0FFFFFFF;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
// Physics
|
|
// Physics
|
|
if (parsedMesh.physicsImpostor) {
|
|
if (parsedMesh.physicsImpostor) {
|
|
mesh.physicsImpostor = new BABYLON.PhysicsImpostor(mesh, parsedMesh.physicsImpostor, {
|
|
mesh.physicsImpostor = new BABYLON.PhysicsImpostor(mesh, parsedMesh.physicsImpostor, {
|
|
@@ -2489,6 +2489,10 @@
|
|
var parsedInstance = parsedMesh.instances[index];
|
|
var parsedInstance = parsedMesh.instances[index];
|
|
var instance = mesh.createInstance(parsedInstance.name);
|
|
var instance = mesh.createInstance(parsedInstance.name);
|
|
|
|
|
|
|
|
+ if (parsedInstance.id) {
|
|
|
|
+ instance.id = parsedInstance.id;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (Tags) {
|
|
if (Tags) {
|
|
Tags.AddTagsTo(instance, parsedInstance.tags);
|
|
Tags.AddTagsTo(instance, parsedInstance.tags);
|
|
}
|
|
}
|