Проектная работа - WIP

This commit is contained in:
3 changed files with 51 additions and 1404 deletions
+31 -1395
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -4,8 +4,8 @@ version = "0.1.0"
edition = "2024"
[dependencies]
# bevy = { version = "0.18", default-features = false, features = ["2d_bevy_render", "bevy_log", "bevy_winit", "bevy_text", "bevy_ui", "debug"] }
bevy = { version = "0.18" }
bevy = { version = "0.18", default-features = false, features = ["2d_bevy_render", "bevy_log", "bevy_winit", "bevy_text", "bevy_ui", "debug"] }
# bevy = { version = "0.18" }
tracing = "0.1"
tracing-subscriber = "0.3"
+18 -7
View File
@@ -3,7 +3,6 @@ use bevy::prelude::*;
fn main() {
App::new() //
.add_plugins(DefaultPlugins)
.add_systems(StateTransition, state_transition)
.add_systems(PreStartup, pre_startup)
.add_systems(Startup, (startup, setup))
.add_systems(PostStartup, post_startup)
@@ -14,10 +13,6 @@ fn main() {
.run();
}
fn state_transition() {
info!("StateTransition");
}
fn pre_startup() {
info!("PreStartup");
}
@@ -52,7 +47,23 @@ fn check_space_pressed(input: Res<ButtonInput<KeyCode>>, mut commands: Commands)
}
}
fn setup(mut commands: Commands) {}
fn setup(mut commands: Commands) {
commands.spawn((Observer::new(test_event_0_handler),));
commands.spawn((Observer::new(test_event_1_handler),));
}
#[derive(Event)]
#[derive(Event, Debug)]
struct TestEvent0;
#[derive(Event, Debug)]
struct TestEvent1;
fn test_event_0_handler(event: On<TestEvent0>, mut commands: Commands) {
info!("handle {:?}", event.event());
commands.trigger(TestEvent1);
}
fn test_event_1_handler(event: On<TestEvent1>, mut commands: Commands) {
info!("handle {:?}", event.event());
commands.trigger(TestEvent0);
}