#sprite #bevy #render #graphics #game

bevy_fixed_sprites

不随变换旋转或缩放的Bevy精灵

7个版本

0.2.0 2022年10月6日
0.1.5 2022年10月5日

#2288 in 游戏开发

每月 25 次下载

MIT/Apache

37KB
251

bevy_fixed_sprites

crates.io MIT/Apache 2.0 crates.io

具有独立于Bevy变换层次的变换的Bevy精灵。

image

每个精灵的Transform具有相同的缩放和旋转。

支持Bevy 0.8

Cargo

[dependency]
bevy_fixed_sprites = 0.2

插件

您需要在绘制FixedSprite之前将FixedSpritePlugin添加到您的Bevy应用中

use bevy_fixed_sprites::*;
app.add_plugin(FixedSpritesPlugin);

使用方法

对于bevy_fixed_sprites的常规bevy精灵等价物,使用

  • bevy::sprite::Sprite -> bevy_fixed_sprites::FixedSprite
  • bevy::sprite::SpriteBundle -> bevy_fixed_sprites::FixedSpriteBundle
  • bevy::sprite::TextureAtlasSprite -> bevy_fixed_sprites::FixedTextureAtlasSprite
  • bevy::sprite::SpriteSheetBundle -> bevy_fixed_sprites::FixedSpriteSheetBundle

示例

cargo run --example fixed_sprite
cargo run --example hierarchy

依赖关系

~42–56MB
~805K SLoC