3 个版本
0.1.2 | 2023年1月4日 |
---|---|
0.1.1 | 2022年12月6日 |
0.1.0 | 2022年12月6日 |
#1178 in 游戏开发
3.5MB
495 代码行
bevy_shape_draw
一个使用鼠标在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