bevy_mod_ui_sprite 0.2.1

Draw sprites with the Bevy UI
Documentation
# bevy_mod_ui_sprite

[![crates.io](https://img.shields.io/crates/v/bevy_mod_ui_sprite)](https://crates.io/crates/bevy_mod_ui_sprite)
[![MIT/Apache 2.0](https://img.shields.io/badge/license-MIT%2FApache-blue.svg)](https://github.com/ickshonpe/bevy_mod_ui_sprite)
[![crates.io](https://img.shields.io/crates/d/bevy_mod_ui_sprite)](https://crates.io/crates/bevy_mod_ui_sprite)

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

![image](example.png)

## Usage


Add the dependency to `Cargo.toml`:

```toml
bevy_mod_ui_sprite = "0.2.1"
```

Add the plugin to your app:

```rust
use bevy_mod_ui_sprite::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugin(UiSpritePlugin)
        // ..rest of app
        .run()
}
```
Don't forget a camera:

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

Then you can spawn a UiSpriteBundle:

```rust
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.