File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ fn main() {
7
7
. add_default_plugins ( )
8
8
. add_event :: < MyEvent > ( )
9
9
. init_resource :: < EventTriggerState > ( )
10
- . init_resource :: < EventListenerState > ( )
11
10
. add_system ( event_trigger_system. system ( ) )
12
11
. add_system ( event_listener_system. system ( ) )
13
12
. run ( ) ;
@@ -43,14 +42,12 @@ fn event_trigger_system(
43
42
}
44
43
}
45
44
46
- #[ derive( Default ) ]
47
- struct EventListenerState {
48
- my_event_reader : EventReader < MyEvent > ,
49
- }
50
-
51
45
// prints events as they come in
52
- fn event_listener_system ( mut state : ResMut < EventListenerState > , my_events : Res < Events < MyEvent > > ) {
53
- for my_event in state. my_event_reader . iter ( & my_events) {
46
+ fn event_listener_system (
47
+ mut my_event_reader : Local < EventReader < MyEvent > > ,
48
+ my_events : Res < Events < MyEvent > > ,
49
+ ) {
50
+ for my_event in my_event_reader. iter ( & my_events) {
54
51
println ! ( "{}" , my_event. message) ;
55
52
}
56
53
}
You can’t perform that action at this time.
0 commit comments