#bevy #mesh #graphics #gamedev #game-engine

grid_plane

Bevy游戏引擎的网格平面

3个版本

0.1.2 2023年3月15日
0.1.1 2023年3月14日
0.1.0 2023年3月13日

#1629 in 游戏开发

MIT许可协议

360KB
185

网格平面

This is an image

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