2个不稳定版本
0.2.0 | 2024年8月10日 |
---|---|
0.1.0 | 2024年8月9日 |
#305 in 游戏开发
183 每月下载量
51KB
1K SLoC
bevy_gizmo_log
bevy_gizmo_log让您能够通过日志记录来渲染gizmo。这使您可以在任何时间、任何地点渲染gizmo。
debug!(gizmo = arrow(Vec3::ZERO, Vec3::ONE, RED));
兼容版本
bevy | bevy_gizmo_log |
---|---|
0.14 | 0.2.0, |
0.1.0 |
动机
- 尽可能快速、简单地添加gizmo。
- 从任何地方添加gizmo,甚至是从bevy不管理的代码中。
入门指南
将GizmoLogPlugin
添加到您的bevy应用程序中。如果您使用DefaultPlugins
,您还需要禁用bevy的默认LogPlugin
。
App::new()
.add_plugins(DefaultPlugins.build().disable::<LogPlugin>())
.add_plugins(GizmoLogPlugin::default());
要记录一个gizmo,从gizmo
模块中选择一个函数,并在gizmo字段中记录它。
use bevy_gizmo_log::gizmo::{arrow, axes};
debug!(gizmo = arrow(Vec3::ZERO, Vec3::ONE, RED));
debug!(gizmo = axes(Transform::default(), 1.0));
功能标志
bevy: 默认启用。bevy功能启用在bevy中读取gizmo日志并渲染它们。如果您的crate需要生成gizmo日志但不需要消费它们,您可以禁用此功能。
convert-nalgebra033: 添加一个模块gizmo_na
,它允许您使用nalgebra类型而不是bevy的默认glam类型来创建gizmo。
依赖关系
~10–52MB
~861K SLoC