use crate::game::*; use bevy::prelude::*; pub fn setup( commands: &mut Commands, meshes: &mut ResMut>, character_meshes: &Res, materials: &mut ResMut>, audio: &Res>, asset_server: &Res, ) { let font = asset_server.get_handle("UacariLegacy-Thin.ttf"); commands .spawn_bundle(Text2dBundle { text: Text::from_section( "Thank you for playing!", TextStyle { font: font.clone(), font_size: 48.0, color: Color::WHITE, }, ) .with_alignment(TextAlignment::CENTER), transform: Transform::from_xyz(0., 128.0, 0.), ..Default::default() }) .insert(Level); commands .spawn_bundle(Text2dBundle { text: Text::from_section( "There is no more light to combine.", TextStyle { font, font_size: 32.0, color: Color::WHITE, }, ) .with_alignment(TextAlignment::CENTER), ..Default::default() }) .insert(Level); spawn_platform( commands, meshes, materials, Transform::from_xyz(0.0, -256.0, 0.0), Vec2 { x: 800.0, y: 16.0 }, ); spawn_character( commands, character_meshes, materials, audio, Transform::from_xyz(0., -64., 0.), Color::RED, true, ); }