11个版本 (破坏性)
0.14.0 | 2024年7月5日 |
---|---|
0.13.1 | 2024年2月19日 |
0.12.0 | 2023年12月6日 |
0.6.0 | 2023年11月6日 |
0.1.1 | 2022年6月16日 |
#343 in 游戏开发
530 每月下载量
29KB
71 行
Bevy窗口标题诊断
此crate将Bevy的诊断信息写入主窗口标题。
专为更方便地使用FrameTimeDiagnosticsPlugin而制作
安装
将以下内容添加到您的 Cargo.toml
针对bevy 0.13
bevy_window_title_diagnostics = 0.13
用法
只需将此crate中的 WindowTitleLoggerDiagnosticsPlugin
与默认的 FrameTimeDiagnosticsPlugin
一起添加即可
use bevy::diagnostic::FrameTimeDiagnosticsPlugin;
use bevy::prelude::*;
use bevy_window_title_diagnostics::WindowTitleLoggerDiagnosticsPlugin;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_startup_system(setup)
.add_plugin(FrameTimeDiagnosticsPlugin)
// Insert same way as usual LogDiagnosticsPlugin
.add_plugin(WindowTitleLoggerDiagnosticsPlugin {
// It is possible to filter Diagnostics same way as default LogDiagnosticsPlugin
// filter: Some(vec![FrameTimeDiagnosticsPlugin::FPS]),
..Default::default()
})
// Works with any diagnostics
// .add_plugin(bevy::diagnostic::EntityCountDiagnosticsPlugin::default())
.run();
}
fn setup(mut commands: Commands) {
commands.spawn(Camera2dBundle::new_with_far(10.0));
commands.spawn(SpriteBundle {
sprite: Sprite {
color: Color::CYAN,
custom_size: Some(Vec2::new(50.0, 50.0)),
..default()
},
..default()
});
}
Bevy兼容性表
Bevy版本 | bevy_window_title_diagnostics版本 |
---|---|
0.8 | 0.2 |
0.9 | 0.3 |
0.10 | 0.4 |
0.11 | 0.5 |
0.12 | 0.6 |
从bevy 0.12开始,库将与bevy具有相同的语义版本
依赖关系
~23MB
~427K SLoC