10个版本 (5个重大更新)
0.6.0 | 2024年7月6日 |
---|---|
0.5.0 | 2024年2月18日 |
0.4.0 | 2023年11月5日 |
0.3.0 | 2023年7月13日 |
0.1.1 | 2023年1月24日 |
#20 在 #诊断
每月1,211 次下载
在 game_tookit 中使用
34KB
375 行
bevy_screen_diagnostics
无需烦恼即可在窗口上显示Bevy诊断。
该工具可以做什么
- 轻松实现帧和实体诊断
- 添加自定义诊断
- 动态更改诊断显示
- 轻松切换诊断
查看示例了解如何实现这些功能。
快速入门
此插件将为您的窗口添加帧率和帧时间诊断。
use bevy::prelude::*;
use bevy_screen_diagnostics::{ScreenDiagnosticsPlugin, ScreenFrameDiagnosticsPlugin};
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugins(ScreenDiagnosticsPlugin::default())
.add_plugins(ScreenFrameDiagnosticsPlugin)
.add_startup_system(setup_camera)
.run();
}
fn setup_camera(mut commands: Commands) {
commands.spawn(Camera2dBundle::default());
}
ScreenFrameDiagnosticsPlugin是一个非常简单的插件。
插件
bevy_screen_diagnostics提供了以下Bevy插件
ScreenDiagnostics
提供了显示诊断的基本功能。ScreenFrameDiagnosticsPlugin
显示帧率和帧时间(同时添加相应的Bevy诊断插件)ScreenEntityDiagnosticsPlugin
显示实体数量(同时添加相应的Bevy诊断插件)
字体
此crate通过 builtin-font
默认功能使用Bevy的默认字体(FiraCode的精简版)。您可以在初始化 ScreenDiagnosticsPlugin
时通过传递资产文件路径来提供自己的字体。
兼容的Bevy版本
bevy | bevy_screen_diagnostics |
---|---|
0.14 | 0.6 |
0.13 | 0.5 |
0.12 | 0.4 |
0.11 | 0.3 |
0.10 | 0.2 |
0.9 | 0.1 |
依赖项
~38–75MB
~1.5M SLoC