Проектная работа - WIP
This commit is contained in:
Generated
+31
-1395
File diff suppressed because it is too large
Load Diff
@@ -4,8 +4,8 @@ version = "0.1.0"
|
|||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
[dependencies]
|
[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", default-features = false, features = ["2d_bevy_render", "bevy_log", "bevy_winit", "bevy_text", "bevy_ui", "debug"] }
|
||||||
bevy = { version = "0.18" }
|
# bevy = { version = "0.18" }
|
||||||
tracing = "0.1"
|
tracing = "0.1"
|
||||||
tracing-subscriber = "0.3"
|
tracing-subscriber = "0.3"
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ use bevy::prelude::*;
|
|||||||
fn main() {
|
fn main() {
|
||||||
App::new() //
|
App::new() //
|
||||||
.add_plugins(DefaultPlugins)
|
.add_plugins(DefaultPlugins)
|
||||||
.add_systems(StateTransition, state_transition)
|
|
||||||
.add_systems(PreStartup, pre_startup)
|
.add_systems(PreStartup, pre_startup)
|
||||||
.add_systems(Startup, (startup, setup))
|
.add_systems(Startup, (startup, setup))
|
||||||
.add_systems(PostStartup, post_startup)
|
.add_systems(PostStartup, post_startup)
|
||||||
@@ -14,10 +13,6 @@ fn main() {
|
|||||||
.run();
|
.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
fn state_transition() {
|
|
||||||
info!("StateTransition");
|
|
||||||
}
|
|
||||||
|
|
||||||
fn pre_startup() {
|
fn pre_startup() {
|
||||||
info!("PreStartup");
|
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;
|
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);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user