properly alligned and scaled space set

This commit is contained in:
AmadeusWM
2025-04-05 23:43:05 +02:00
parent 153a40cb73
commit 1f25be35e6
9 changed files with 9 additions and 5 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -12,10 +12,14 @@ fn spawn_level(
gltf_assets: Res<GltfAssets>
) {
println!("LIBRARY: {:?}", gltf_assets.library);
let jumbo = gltf_assets.library.get("meshes/library/space2.glb").expect("Couldn't find object in library");
let gltf = models.get(jumbo).expect("No model for space2");
let mut x_offset = 0.0;
for mesh_name in ["corner_inside", "corner_outside", "wall", "door", "round_door", "round_hole"] {
let path = format!("meshes/library/space_{}.glb", mesh_name);
let handle = gltf_assets.library.get(&path).expect(&format!("Couldn't find {} in library", mesh_name));
let gltf = models.get(handle).expect(&format!("No model for {}", mesh_name));
// commands.spawn(SceneRoot(gltf.scenes[0].clone()));
let asset = gltf.default_scene.as_ref().expect("No scene in space2");
commands.spawn(SceneRoot(asset.clone()));
let asset = gltf.default_scene.as_ref().expect(&format!("No scene in {}", mesh_name));
commands.spawn((SceneRoot(asset.clone()), TransformBundle::from_transform(Transform::from_xyz(x_offset, 0.0, 0.0))));
x_offset += 2.0;
}
}