Crates.io | bevy-notify |
lib.rs | bevy-notify |
version | 0.2.0 |
source | src |
created_at | 2022-11-01 10:01:14.047512 |
updated_at | 2022-11-22 19:55:14.614049 |
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()));