diff --git a/lib/rbx_loader/src/rbx.rs b/lib/rbx_loader/src/rbx.rs index 78a988e..7f52261 100644 --- a/lib/rbx_loader/src/rbx.rs +++ b/lib/rbx_loader/src/rbx.rs @@ -473,7 +473,7 @@ where object.properties.get("CanCollide"), ) { - let model_transform=planar64_affine3_from_roblox(cf,size); + let mut model_transform=planar64_affine3_from_roblox(cf,size); if model_transform.matrix3.det().is_zero(){ let mut parent_ref=object.parent(); @@ -701,6 +701,8 @@ where panic!("Mesh has no Mesh or Texture"); }, Shape::PhysicsData=>{ + //The union mesh is sized already + model_transform=planar64_affine3_from_roblox(cf,&rbx_dom_weak::types::Vector3{x:2.0,y:2.0,z:2.0}); if let Some(rbx_dom_weak::types::Variant::BinaryString(data))=object.properties.get("PhysicsData"){ let physics_data=data.as_ref(); let mesh_id=if let Some(&mesh_id)=mesh_id_from_physics_data.get(physics_data){