use bevy::prelude::*; fn main() { App::new() .add_plugins(DefaultPlugins) .add_systems(Startup, yeet) .run(); } fn yeet( mut commands: Commands, mut meshes: ResMut>, mut materials: ResMut>, ) { commands.spawn(( Mesh3d(meshes.add(Cuboid::new(1.0, 1.0, 1.0))), MeshMaterial3d(materials.add(Color::srgb_u8(255, 255, 255))), Transform::from_xyz(0.0, 0.5, 0.0), )); commands.spawn(( Mesh3d(meshes.add(Plane3d::new(Vec3::Y, vec2(4., 4.)))), MeshMaterial3d(materials.add(Color::srgb_u8(255, 255, 255))), Transform::from_xyz(0., 0., 0.), )); commands.spawn(( PointLight { shadows_enabled: true, ..default() }, Transform::from_xyz(4.0, 8.0, 4.0), )); commands.spawn(( Camera3d::default(), Transform::from_xyz(-4.5, 3.5, 4.5).looking_at(Vec3::ZERO, Vec3::Y), )); }