#bevy #region #tile #system #mesh #level #clay

bevy_clay_tiles

为bevy提供的过程网格构建系统

10个版本

0.14.12 2024年8月24日
0.14.10 2024年8月24日

#600 in 游戏开发

Download history 819/week @ 2024-08-17

819 每月下载量
spirit_edit_core 中使用

MIT 许可

89KB
1.5K SLoC

Bevy Clay Tiles

在一个受限的+分层2D网格系统中绘制瓦片和墙壁,并将它们挤压成3D网格用于3D游戏。这适用于绘制关卡。

(受DreamerTalin启发)

安装

cargo add bevy_clay_tiles

clay_tiles

image

运行示例

cargo run --example basic

配置

在tile_types配置中,对于每个'tile type',你可以设置

  1. 用于漫反射纹理的纹理索引
  2. 纹理UV扩展因子(拉伸材质)
  3. 漫反射纹理的颜色着色

编辑

在创建粘土瓦片时,你可以使用矩形绘制模式或多边形绘制模式,类似于典型图像编辑软件中的矩形或多边形选择工具。

编辑模式允许你控制

  1. 创建瓦片的Y高度偏移
  2. 新瓦片将被挤压到的高度比例
  3. 瓦片类型索引(请参阅配置部分和tile_types.ron)
  4. 创建瓦片网格时的默认父实体

依赖项

~47–86MB
~1.5M SLoC