Crates.io | bevy_mod_opacity |
lib.rs | bevy_mod_opacity |
version | 0.1.0 |
source | src |
created_at | 2024-10-04 00:07:24.689219 |
updated_at | 2024-10-04 00:07:24.689219 |
description | Hierarchical opacity for bevy. |
homepage | |
repository | https://github.com/mintlu8/bevy_mod_opacity |
max_upload_size | |
id | 1395837 |
size | 363,538 |
Hierarchical opacity for bevy.
Opacity
componentWhen Opacity
is put on an entity, all its descendants will be affected by the opacity value.
Entity with no Opacity
ancestor is not affected by this crate.
We innately support 2d
, 3d
and ui
, this includes Sprite
, Text
, Handle<StandardMaterial>
,
Handle<ColorMaterial>
, Image
, BackgroundColor
and ForegroundColor
.
Additionally you can implement OpacityComponent
or derive Opacity
to make your own types
ang materials work with this crate, more complicated behaviors can be achieved through OpacityQuery
by
deriving QueryData
and implementing OpacityQuery
manually. This is the preferred way
to add support for third party types.
FadeIn
and FadeOut
These components adds a quick way to add and remove items from your scenes smoothly
as a complement to insert
and an alternative to despawn_recursive
.
bevy | bevy_mod_opacity |
---|---|
0.14 | 0.1 |
License under either of
Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Contributions are welcome!
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.