|
|
|
@ -1275,14 +1275,11 @@ fn debug_trail(
|
|
|
|
|
|
|
|
|
|
|
|
fn shimmer_button<T: Component>(mut bg: Single<&mut BackgroundColor, With<T>>, time: Res<Time>) {
|
|
|
|
fn shimmer_button<T: Component>(mut bg: Single<&mut BackgroundColor, With<T>>, time: Res<Time>) {
|
|
|
|
let t = time.elapsed_secs();
|
|
|
|
let t = time.elapsed_secs();
|
|
|
|
let period = 3.0;
|
|
|
|
let lightness = 0.5;
|
|
|
|
let red = (((t / period) % 1.0) * std::f32::consts::PI).cos();
|
|
|
|
let chroma = 0.5;
|
|
|
|
let green = ((((t / period) + 0.3) % 1.0) * std::f32::consts::PI).cos();
|
|
|
|
let hue = (t * 60.0) % 360.0;
|
|
|
|
let blue = ((((t / period) + 0.6) % 1.0) * std::f32::consts::PI).cos();
|
|
|
|
bg.0 = Oklcha {
|
|
|
|
bg.0 = Srgba {
|
|
|
|
lightness, chroma, hue,
|
|
|
|
red,
|
|
|
|
|
|
|
|
green,
|
|
|
|
|
|
|
|
blue,
|
|
|
|
|
|
|
|
alpha: bg.0.alpha(),
|
|
|
|
alpha: bg.0.alpha(),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.into();
|
|
|
|
.into();
|
|
|
|
|