mgd2-tram-championships/src/game/scene.rs

22 lines
614 B
Rust
Raw Normal View History

use bevy::prelude::*;
use bevy_third_person_camera::ThirdPersonCameraTarget;
use crate::cleanup;
pub fn setup(
mut c: Commands,
2025-06-16 17:21:13 +02:00
asset_server: Res<AssetServer>,
mut meshes: ResMut<Assets<Mesh>>,
mut materials: ResMut<Assets<StandardMaterial>>,
) {
2025-06-16 17:21:13 +02:00
let scene_handle = asset_server.load(GltfAssetLabel::Scene(0).from_asset("gltf/test.glb"));
c.spawn((
2025-06-16 17:21:13 +02:00
Mesh3d(meshes.add(Cuboid::new(1., 1., 1.))),
MeshMaterial3d(materials.add(Color::BLACK)),
ThirdPersonCameraTarget,
cleanup::Scene,
));
2025-06-16 17:21:13 +02:00
c.spawn(SceneRoot(scene_handle));
info!("Scene spawned!")
}