diff --git a/src/bin/trees/main.rs b/src/bin/trees/main.rs index 044e8e5..ba525bb 100644 --- a/src/bin/trees/main.rs +++ b/src/bin/trees/main.rs @@ -600,6 +600,7 @@ fn spawn_debug_buttons( MonologuesList, BackgroundColor(PINK.into()), )) + .observe(assign_monologue_event) .observe(preview_monologue) .observe(toggle_debug_button_color_over) .observe(toggle_debug_button_color_out); @@ -862,3 +863,12 @@ fn spawn_tree( ) { events.write(PlantTree); } + +fn assign_monologue_event( + trigger: Trigger>, + mut events: EventWriter, + monologues: Query<&TreeMonologue>, +) { + let TreeMonologue(handle) = monologues.get(trigger.target()).unwrap(); + events.write(AssignMonologue(handle.clone())); +}