4个版本
0.1.3 | 2024年2月19日 |
---|---|
0.1.2 | 2023年11月29日 |
0.1.1 | 2023年11月28日 |
0.1.0 | 2023年11月28日 |
在游戏开发类别中排名第402
30KB
523 行
slowchop_console
Bevy的Quake风格控制台和日志插件。
⚠️ 警告 ⚠️
这个版本是为了Bevy Jam而匆忙发布的,仅在macOS上进行了测试。除非你愿意帮助修复它,否则不建议使用。😅
特性
- 使用bevy_ui进行渲染。
- 可以按键打开和关闭的控制台。
- 捕获所有bevy(跟踪)日志消息并在控制台中显示。
- 根据日志级别着色日志消息。
- 使用枚举作为可能的操作。(我认为“命令”是一个更好的术语,但已被Bevy占用。)
- 枚举支持浮点数、整数、字符串、布尔值以及这些类型的Vec。
Optional
参数可以工作,这些参数必须跟在所有非可选参数之后。- 操作将根据枚举进行验证。
- 执行的操作将作为事件发布。
操作枚举
use bevy::prelude::Event;
use slowchop_console::Actions;
#[derive(Actions, Event)]
enum MyGameActions {
Quit,
Spawn(f32, f32, f32, Option<String>),
}
这将创建一个不带参数的quit
操作,spawn
操作需要3个浮点数,并可选地需要一个String。
查看完整示例了解如何集成。
许可证:MIT OR Apache-2.0
依赖项
~43–81MB
~1.5M SLoC