#bevy-plugin #diagnostics #bevy #debugging #gamedev

bevy_screen_diagnostics

在屏幕上显示诊断信息的Bevy插件

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#诊断

Download history 269/week @ 2024-04-22 199/week @ 2024-04-29 144/week @ 2024-05-06 157/week @ 2024-05-13 369/week @ 2024-05-20 384/week @ 2024-05-27 209/week @ 2024-06-03 183/week @ 2024-06-10 112/week @ 2024-06-17 108/week @ 2024-06-24 220/week @ 2024-07-01 314/week @ 2024-07-08 489/week @ 2024-07-15 285/week @ 2024-07-22 222/week @ 2024-07-29 178/week @ 2024-08-05

每月1,211 次下载
game_tookit 中使用

MIT/Apache

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插件

字体

此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