use bevy::{prelude::*}; use crate::input::input_plugin; use crate::ui::ui_plugin; pub mod ui; mod input; fn main() { App::new() .add_plugins(DefaultPlugins) .add_systems(Startup, setup) .add_plugins(ui_plugin) .add_plugins(input_plugin) .run(); } fn setup( mut commands: Commands, mut meshes: ResMut>, mut materials: ResMut>, ) { commands.spawn(( Camera2d::default(), Transform::from_xyz(0.0, 0.0, 0.0), )); let rectangle = meshes.add(Rectangle::new(50.0, 50.0)); commands.spawn(( Mesh2d(rectangle), MeshMaterial2d(materials.add(Color::linear_rgb(0.0, 0.0, 0.0))), Transform::from_xyz(0.0, 0.0, 0.0) )); }