1个不稳定版本
0.1.2 | 2024年2月11日 |
---|---|
0.1.1 |
|
0.1.0 |
|
#1134 in 游戏开发
每月 30 次下载
6KB
74 行
Bevy Window Management
一个简单的工具箱,允许您设置窗口图标和任务栏进度指示器(目前仅在Windows上)。
目前仅与Bevy 0.11.3兼容
修改任务栏进度指示器仅在Windows上受支持,并需要taskbar
功能
示例用法
use bevy::{
app::{App, Startup, Update},
asset::AssetServer,
ecs::system::{Res, ResMut},
DefaultPlugins,
};
use bevy_window_management::{WindowManagement, WindowManagementPlugin};
fn main() {
let mut app = App::new();
app.add_plugins((WindowManagementPlugin, DefaultPlugins))
.add_systems(
Startup,
|assets: Res<AssetServer>, mut window: ResMut<WindowManagement>| {
window.window_icon = Some(assets.load("my_icon.png"));
},
)
.add_systems(Update, |mut window: ResMut<WindowManagement>| {
window.taskbar_progress =
window
.taskbar_progress
.as_ref()
.map(|p| bevy_window_management::TaskbarProgress {
progress: p.progress + 1,
max: 100,
});
});
app.run();
}
依赖项
~20–37MB
~545K SLoC