3个不稳定版本
0.1.0 | 2022年8月16日 |
---|---|
0.0.2 | 2021年8月25日 |
0.0.1 | 2021年4月30日 |
在游戏开发中排名第1482
每月下载量31次
用于gerg_ui
31KB
571 行
bevy_mod_debug_console
标准插件接管了Bevy的stdin/stdout,以从Bevy获取运行时信息。在examples/egui_console.rs
中,您还可以看到如何与bevy_console集成。
Running `target\release\bevy_test_game.exe`
Bevy Console Debugger. Type 'help' for list of commands.
>>> archetypes find --componentname Player
archetype ids:
8, 9, 10,
>>> archetype info --id 10
id: ArchetypeId(8)
table_id: TableId(7)
entities (1): 262,
table_components (17): 114 Transform, 115 GlobalTransform, 116 Draw, 120 Animations, 121 Animator, 122 Handle<Text
ureAtlas>, 123 TextureAtlasSprite, 126 PixelPosition, 128 Layer, 129 SpriteSize, 130 Hurtbox, 131 Player, 136 Curr
entPosition, 145 Visible, 147 RenderPipelines, 153 MainPass, 155 Handle<Mesh>,
sparse set components (0):
用法
将以下内容添加到您的Cargo.toml
文件中
[dependencies]
bevy = "0.5"
bevy_mod_debug_console = "0.1.0"
添加插件
use bevy::prelude::*;
use bevy_mod_debug_console::ConsoleDebugPlugin;
fn main() {
App::build()
.add_plugins(DefaultPlugins)
.add_plugin(ConsoleDebugPlugin)
.run();
}
一旦您的Bevy应用程序开始运行,请将命令输入到控制台。输入help
以获取命令列表。
可用命令的选择
archetype info --id 10
列出属于架构ID10
的id、table_id、实体、表组件和稀疏集组件components list --long --filter bevy_test_game
列出来自bevy_test_game
命名空间的组件。counts
打印架构、组件和实体的计数。pause
暂停游戏循环以冻结ecs中的更改以进行检查。 注意 这可能会对物理产生影响,因为tick被暂停,并且在恢复时时间差可能非常大。
未来工作
- 添加渲染图信息
- 添加系统和调度信息
- 添加反射信息
依赖关系
~17–34MB
~515K SLoC