9 个版本 (重大更改)
0.8.0 | 2024 年 7 月 5 日 |
---|---|
0.7.0 | 2024 年 2 月 20 日 |
0.6.1 | 2023 年 11 月 16 日 |
0.5.0 | 2023 年 11 月 8 日 |
0.1.1 |
|
#829 在 游戏开发
每月 112 次下载
195KB
186 代码行
Bevy Progressbar
从简单值生成 bevy ui 中的进度条。
功能
- 多部分进度条
- 基于 GPU 的着色器进行渲染
安装
cargo add bevy-progressbar
使用方法
查看示例以更好地理解
fn setup(mut commands: Commands, mut materials: ResMut<Assets<ProgressBarMaterial>>) {
let bar = ProgressBar::new(vec![(1000, Color::RED),(2000, Color::BLUE),(4000, Color::GREEN)]);
let style = Style {
position_type: PositionType::Absolute,
width: Val::Px(400.0),
height: Val::Px(200.0),
top: Val::Px(400.0),
..bevy_utils::default()
};
commands.spawn(
ProgressBarBundle::new(style, bar, &mut materials);
);
}
版本 | Bevy 版本 |
---|---|
0.2.1 | 0.9 |
0.3.0 | 0.10 |
0.4.0 | 0.11 |
0.5.0 | 0.12 |
0.6.0 | 0.12 |
0.7.0 | 0.13 |
0.8.0 | 0.14 |
待办事项
- 优化图像创建,仅执行一行操作,并让 GPU 使用最近邻来缩放纹理
- (可选) 渲染进度条的轮廓
- (可选) 允许或圆形角落
依赖关系
~32–68MB
~1M SLoC