5个版本
0.2.1 | 2022年10月12日 |
---|---|
0.2.0 | 2022年10月12日 |
0.1.2 | 2022年10月11日 |
0.1.1 | 2022年10月11日 |
0.1.0 | 2022年10月11日 |
#21 in #texture-atlas
37KB
128 代码行
bevy_mod_ui_sprite
使用Bevy UI绘制精灵、纹理图集精灵和彩色矩形。
使用方法
在Cargo.toml
中添加依赖项
bevy_mod_ui_sprite = "0.2.1"
将插件添加到您的应用程序中
use bevy_mod_ui_sprite::*;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugin(UiSpritePlugin)
// ..rest of app
.run()
}
别忘了添加相机
commands.spawn_bundle(Camera2dBundle::default());
然后您可以创建一个UiSpriteBundle
commands.spawn_bundle(UiSpriteBundle {
sprite: UiSprite::Image(asset_loader.load("sprite.png")),
size: SpriteSize::Size(Vec2::new(64., 64.)),
color: UiColor(Color::YELLOW),
transform: Transform::from_translation(Vec3::new(100., 100., 100.)),
..Default::default()
});
完整示例
cargo --run --example example
注意事项
性能应该不错,但这个crate不能替代更高效的Bevy 2D渲染器。
依赖项
~17–34MB
~518K SLoC