6个版本 (3个破坏性更新)
0.4.0 | 2023年3月7日 |
---|---|
0.3.1 | 2023年1月19日 |
0.2.0 | 2022年12月4日 |
0.1.1 | 2022年7月18日 |
#1225 in 游戏开发
140KB
366 行
演示
这个例子展示了所有内置的辅助工具类型和交互。尝试悬停并单击中心辅助工具!
cargo run --example demo
设置
将以下内容添加到您的 Cargo.toml
bevy_mod_gizmos = "0.4.0"
将此内容添加到您想要使用辅助工具的任何文件中
use bevy_mod_gizmos::*;
将插件添加到您的应用程序中
.add_plugin(GizmosPlugin)
要在交互式辅助工具中添加以下包,请在其相机创建时使用
GizmoInteractionCamera::default()
为了提高性能,我建议在您的 Cargo.toml
中添加以下内容
[profile.dev.package."*"]
opt-level = 3
用法
绘制单个辅助工具
draw_gizmo(gizmo);
绘制多个辅助工具
draw_gizmos(vec![gizmo, gizmo, gizmo]);
绘制多个辅助工具和连接线
draw_gizmos_with_line(vec![gizmo, gizmo, gizmo]);
绘制线条
draw_line(points, color);
绘制闭合线条
draw_closed_line(points, color);
交互
Gizmo::new(translation, size, color).on_click(|| println!("Clicked!"))
Gizmo::new(translation, size, color).on_hover(|| println!("Hovered!"))
Gizmo::new(translation, size, color).on_click_system(|time: Res<Time>| ...)
Gizmo::new(translation, size, color).on_hover_system(|query: Query<&Transform>| ...)
Bevy跟踪
Bevy | bevy_mod_gizmos |
---|---|
main | 开发 |
0.10 | 0.4.0 |
0.9 | 0.3.1 |
0.7 | 0.1.1 |
许可证
此存储库中的所有代码均根据以下任一许可证双许可
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
- Apache许可证,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
您可选择喜欢的许可证。这种双许可方法是Rust生态系统中的事实标准,并且有很好的理由同时包含两者。
除非您明确表示,否则根据Apache-2.0许可证定义,您有意提交给工作内容的任何贡献都应按上述方式双许可,不附加任何其他条款或条件。
依赖关系
~17–54MB
~895K SLoC