| Crates.io | bevy-notify |
| lib.rs | bevy-notify |
| version | 0.2.0 |
| created_at | 2022-11-01 10:01:14.047512+00 |
| updated_at | 2022-11-22 19:55:14.614049+00 |
| description | Bevy plugin wrapping the crate egui_notify |
| homepage | |
| repository | https://github.com/happy-turtle/bevy-notify |
| max_upload_size | |
| id | 702744 |
| size | 131,391 |
A bevy plugin wrapping the crate egui-notify to allow sending toast messages utilizing events.
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugin(NotifyPlugin)
.add_plugin(EguiPlugin)
.insert_resource(Notifications(Toasts::default()))
.add_system(notify_example_system)
.run();
}
fn notify_example_system(key_input: Res<Input<KeyCode>>, mut events: ResMut<Events<Toast>>) {
if key_input.just_pressed(KeyCode::Space) {
events.send(Toast::success("Space pressed"));
}
}
Add the plugin to your bevy app alongside the EguiPlugin from bevy_egui. You also need to add a Toasts resource to your app.
App::new().add_plugin(NotifyPlugin)
.add_plugin(EguiPlugin)
.insert_resource(Notifications(Toasts::default()));