feat: lighting system

- Added lamp bundle
- Moved door collider to its children
- Updated level structure
This commit is contained in:
Alexey 2026-03-31 13:37:54 +03:00
commit 08751ff12f
12 changed files with 134 additions and 31 deletions

View file

@ -7,6 +7,7 @@ use bevy_rapier2d::{
prelude::*,
rapier::prelude::IntegrationParameters,
};
use bevy_light_2d::prelude::*;
use clap::Parser;
pub mod input;
@ -60,6 +61,9 @@ pub fn camera_bundle() -> impl Bundle {
scale: 1.,
..OrthographicProjection::default_2d()
}),
Light2d {
ambient_light: AmbientLight2d { brightness: 0.25, ..default() }
},
Name::new("Camera2d"),
)
}
@ -101,6 +105,7 @@ impl Plugin for ExpeditionPlugin {
TomlAssetPlugin::<layout::asset::structs::LevelAsset>::new(&["toml"]),
input::plugin::InputAssetPlugin::<input::InputAction>::default(),
input::plugin::InputAssetPlugin::<input::UiAction>::default(),
Light2dPlugin,
))
.init_state::<LoadingState>()
.init_state::<GameState>()