3个版本
0.14.2 | 2024年8月6日 |
---|---|
0.14.1 | 2024年8月6日 |
0.14.0 | 2024年8月6日 |
#353 in 游戏开发
每月325次下载
30KB
104 代码行
bevy_debug_panel
向屏幕添加调试信息
快速入门
简单的显示帧率示例
use bevy::diagnostic::{DiagnosticsStore, FrameTimeDiagnosticsPlugin};
use bevy::prelude::*;
use bevy_debug_panel::prelude::*;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugins(DebugPanelPlugin)
.add_plugins(FrameTimeDiagnosticsPlugin)
.add_systems(Startup, setup)
.add_systems(Update, show_fps)
.run();
}
fn setup(mut commands: Commands) {
commands.spawn(Camera2dBundle { ..default() });
}
fn show_fps(diagnostics: Res<DiagnosticsStore>, mut debug_res: ResMut<DebugResource>) {
if let Some(value) = diagnostics
.get(&FrameTimeDiagnosticsPlugin::FPS)
.and_then(|fps| fps.smoothed())
{
debug_res.insert("Fps", format!("{:.2}", value));
}
}
兼容的bevy版本
bevy | bevy_debug_panel |
---|---|
0.14 | 0.14 |
依赖项
~39–75MB
~1.5M SLoC