3 个版本

0.1.2 2023年1月4日
0.1.1 2022年12月6日
0.1.0 2022年12月6日

#1178 in 游戏开发

MIT 许可证

3.5MB
495 代码行

bevy_shape_draw

crates.io docs.rs Bevy tracking

一个使用鼠标在3D空间中进行光线投射来绘制形状的 Bevy 插件。此插件基于并依赖于 bevy_mod_raycast

目前可以绘制的唯一形状是固定高度的盒子

将插件添加到 [dependencies] 中的 Cargo.toml

bevy_shape_draw = "0.1"

您需要添加绘制形状插件。

.add_plugin(bevy_shape_draw::DrawShapePlugin)

然后,您需要将光线投射源添加到相机中。

.insert(bevy_shape_draw::ShapeDrawRaycastSource::new())

最后,标记您想要在上面绘制形状的任何网格。

.insert(bevy_shape_draw::ShapeDrawRaycastMesh::default())

示例

cargo run --example simple
cargo run --example events

依赖项

~36–51MB
~695K SLoC