2 个版本
0.1.1 | 2022年3月10日 |
---|---|
0.1.0 | 2022年3月10日 |
#1111 在 游戏开发
每月 下载 23 次
335KB
205 行
🍞 Bevy Toast
一个用于轻松向玩家显示吐司通知的 bevy 插件
功能
- 将游戏内通知添加到您的 bevy 项目中
- 自定义吐司的持续时间和文本
演示
以下示例的源代码在此处可用: /examples/hello_world.rs
用法
插件设置
将以下插件添加到您的项目中
use bevy_tweening::TweeningPlugin;
use bevy_toast::ToastPlugin;
fn main() {
App::new()
.add_plugin(TweeningPlugin)
.add_plugin(ToastPlugin)
.run();
}
发送吐司 🍞
发送吐司就像发送一个 ShowToast
事件一样简单
// send a toast when pressing 'E'
fn keyboard_handler(
keyboard: Res<Input<KeyCode>>,
toast_sender: EventWriter<ShowToast>,
) {
if keyboard.just_pressed(KeyCode::E) {
toast_evt.send(ShowToast {
title: "Achievement reached!".to_string(),
subtitle: "You pressed 'E'".to_string(),
duration: Duration::from_secs(2),
});
}
}
兼容版本
bevy | bevy_toast |
---|---|
0.6 | 0.1 |
依赖项
~42–57MB
~811K SLoC