Skip to content

draw sprites with the bevy ui

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-APACHE
Notifications You must be signed in to change notification settings

ickshonpe/bevy_mod_ui_sprite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bevy_mod_ui_sprite

crates.io MIT/Apache 2.0 crates.io

Draw sprites, texture atlas sprites, and colored rectangles with the Bevy UI.

image

Usage

Add the dependency to Cargo.toml:

bevy_mod_ui_sprite = "0.2.1"

Add the plugin to your app:

use bevy_mod_ui_sprite::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugin(UiSpritePlugin)
        // ..rest of app
        .run()
}

Don't forget a camera:

commands.spawn_bundle(Camera2dBundle::default());

Then you can spawn a 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()
});

Full Example

cargo --run --example example

Notes

Performance should be fine, but this crate is not a substitute for the much more efficient Bevy 2D renderer.

About

draw sprites with the bevy ui

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-APACHE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages