3个版本
0.1.2 | 2023年3月15日 |
---|---|
0.1.1 | 2023年3月14日 |
0.1.0 | 2023年3月13日 |
#1629 in 游戏开发
360KB
185 行
网格平面
Grid plane是一个Rust插件,用于Bevy游戏引擎,允许你在场景中添加网格平面。此插件提供了一种简单的方法来在三个轴(xy、yz、zx)上创建网格。
特性
- 在场景中添加网格平面。
- 设置网格大小和间距。
- 设置网格轴,如xy、yz和zx。
- 设置网格主线和副线的颜色。
用法
要使用bevy_grid插件,只需将其添加到你的Bevy应用插件列表中
use bevy::prelude::*;
use grid_plane::GridPlanePlugin;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugin(GridPlanePlugin::default())
.run();
}
使用自定义选项的用法
use bevy::prelude::*;
use grid_plane::{GridPlanePlugin, GridAxis};
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugin(GridPlanePlugin {
grid_axis: GridAxis::Zx,
size: 100,
spacing: 1.0,
x_axis_color: Color::RED,
y_axis_color: Color::GREEN,
z_axis_color: Color::BLUE,
minor_line_color: Color::GRAY,
major_line_color: Color::CYAN,
})
.run();
}
示例
网格插件附带三个示例场景,帮助你入门
cargorun --examplegrid_plane_default
cargorun --examplegrid_plane_with_options
cargorun --examplegrid_plane_with_some_options
兼容的Bevy版本
grid_plane | bevy |
---|---|
0.1.0 | 0.10 |
许可协议
网格平面遵循MIT许可协议
依赖项
~31–64MB
~1M SLoC