bevy_assets_extensions 0.5.0

Extensions for bevy assets, with support of collection as assets and a loader manager.
Documentation
<div align="center">

[![stable pipeline](https://gitlab.com/cyloncore/bevy_assets_extensions/badges/stable/pipeline.svg?key_text=stable)](https://gitlab.com/cyloncore/bevy_assets_extensions/-/pipelines?ref=stable)
[![dev/1 pipeline](https://gitlab.com/cyloncore/bevy_assets_extensions/badges/dev/1/pipeline.svg?key_text=dev/1)](https://gitlab.com/cyloncore/bevy_assets_extensions/-/pipelines?ref=dev/1)
[![docs](https://docs.rs/bevy_assets_extensions/badge.svg)](https://docs.rs/bevy_assets_extensions)
[![crates.io](https://img.shields.io/crates/v/bevy_assets_extensions.svg)](https://crates.io/crates/bevy_assets_extensions)
</div>

bevy_assets_extensions
======================

Extensions for bevy assets, with the support:

* Define bundles of assets in a `ron` file. And load them as assets. The bundle can be defined statically or dynamically.
* Loading manager.
* Add the possibility to load string as assets.

Compatibility
-------------

| bevy | bevy_assets_extensions |
|------|------------------------|
| 0.16 | 0.2-0.5                |
| 0.15 | 0.1                    |

Difference to bevy_assets_loader
--------------------------------

`bevy_assets_extensions` is heavily inspired by [bevy_asset_loader](https://github.com/NiklasEi/bevy_asset_loader). The main limitation of `bevy_asset_loader` is that it defines collection as bevy `Resource`, which allow only one collection of a given type to be loaded at a given time. This works fine for games with a static structure, but it fails to scale to game with larger world needing a more dynamic structure. In `bevy_assets_extensions`, bundles are defines as `Asset` which allow multiple variant of the same collection to be loaded.