use bevy::prelude::*; use bevy_third_person_camera::ThirdPersonCameraTarget; use log::trace; use crate::cleanup; const NORMALSPUR: f32 = 1.435; pub fn setup( mut c: Commands, mut meshes: ResMut>, mut materials: ResMut>, ) { // spawn in floor plane c.spawn(( Mesh3d(meshes.add(Plane3d::default().mesh().size(128., 128.))), MeshMaterial3d(materials.add(Color::srgb(0.3, 0.8, 0.4))), cleanup::Scene, )); // track (temporary) c.spawn(( Mesh3d(meshes.add(Cuboid::new(NORMALSPUR, 0.25, 96.))), MeshMaterial3d(materials.add(Color::BLACK)), ThirdPersonCameraTarget, cleanup::Scene, )); info!("Scene spawned!") }