11use std:: f32:: consts:: PI ;
22
3+ use bevy:: render:: view:: Hdr ;
34use bevy:: {
4- color:: { palettes:: css:: WHITE , Srgba } ,
5- core_pipeline:: { tonemapping:: Tonemapping } ,
5+ color:: { Srgba , palettes:: css:: WHITE } ,
6+ core_pipeline:: tonemapping:: Tonemapping ,
7+ ecs:: schedule:: ScheduleLabel ,
68 post_process:: bloom:: Bloom ,
79 prelude:: * ,
810 window,
911} ;
10- use bevy:: render:: view:: Hdr ;
1112use bevy_tween:: {
12- combinator:: { go, parallel, sequence, tween_exact, AnimationCommands } ,
13+ combinator:: { AnimationCommands , go, parallel, sequence, tween_exact} ,
1314 prelude:: * ,
1415} ;
1516
@@ -35,7 +36,7 @@ fn main() {
3536 } ) ,
3637 ..default ( )
3738 } ) ,
38- DefaultTweenPlugins ,
39+ DefaultTweenPluginsOnDefaultTime :: default ( ) ,
3940 ) )
4041 . add_systems ( Startup , ( animation, setup_camera) )
4142 . run ( ) ;
@@ -205,7 +206,8 @@ fn animation(mut commands: Commands, asset_server: Res<AssetServer>) {
205206 // ========================================================================
206207 let mut bevy_tween_text_color = bevy_tween_text. state ( white_color) ;
207208 let mut bevy_tween_text_angle_z = bevy_tween_text. state ( PI ) ;
208- let mut bevy_tween_text_scale = bevy_tween_text. state ( Vec3 :: ZERO * SCALE_AS_F32 ) ;
209+ let mut bevy_tween_text_scale =
210+ bevy_tween_text. state ( Vec3 :: ZERO * SCALE_AS_F32 ) ;
209211 let mut square_and_triangle_scale =
210212 square_and_triangle. state ( Vec3 :: ZERO * SCALE_AS_F32 ) ;
211213 let mut square_and_triangle_alpha = square_and_triangle. state ( 1. ) ;
@@ -219,7 +221,8 @@ fn animation(mut commands: Commands, asset_server: Res<AssetServer>) {
219221 cornering_right. state ( cornering_right_tween_start) ;
220222 let mut cornering_left_translation =
221223 cornering_left. state ( cornering_left_tween_start) ;
222- let mut dot_grid_scale = dot_grid. state ( Vec3 :: new ( 0.01 , 0.01 , 0. ) * SCALE_AS_F32 ) ;
224+ let mut dot_grid_scale =
225+ dot_grid. state ( Vec3 :: new ( 0.01 , 0.01 , 0. ) * SCALE_AS_F32 ) ;
223226
224227 fn secs ( secs : f32 ) -> Duration {
225228 Duration :: from_secs_f32 ( secs)
@@ -240,18 +243,21 @@ fn animation(mut commands: Commands, asset_server: Res<AssetServer>) {
240243 tween_exact (
241244 secs ( 0. ) ..secs ( 9. ) ,
242245 EaseKind :: CircularOut ,
243- bevy_tween_text_scale. with ( scale_to ( Vec3 :: ONE * SCALE_AS_F32 ) ) ,
246+ bevy_tween_text_scale
247+ . with ( scale_to ( Vec3 :: ONE * SCALE_AS_F32 ) ) ,
244248 ) ,
245249 tween_exact (
246250 secs ( 11. ) ..secs ( 11.5 ) ,
247251 EaseKind :: SineOut ,
248- bevy_tween_text_scale
249- . with ( scale_to ( Vec3 :: ONE * text_pop_scale * SCALE_AS_F32 ) ) ,
252+ bevy_tween_text_scale. with ( scale_to (
253+ Vec3 :: ONE * text_pop_scale * SCALE_AS_F32 ,
254+ ) ) ,
250255 ) ,
251256 tween_exact (
252257 secs ( 11.5 ) ..secs ( 12. ) ,
253258 EaseKind :: SineIn ,
254- bevy_tween_text_scale. with ( scale_to ( Vec3 :: ZERO * SCALE_AS_F32 ) ) ,
259+ bevy_tween_text_scale
260+ . with ( scale_to ( Vec3 :: ZERO * SCALE_AS_F32 ) ) ,
255261 ) ,
256262 tween_exact (
257263 secs ( 10. ) ..secs ( 12. ) ,
@@ -275,7 +281,8 @@ fn animation(mut commands: Commands, asset_server: Res<AssetServer>) {
275281 tween_exact (
276282 secs ( 0. ) ..secs ( 9. ) ,
277283 EaseKind :: CircularOut ,
278- square_and_triangle_scale. with ( scale_to ( Vec3 :: ONE * SCALE_AS_F32 ) ) ,
284+ square_and_triangle_scale
285+ . with ( scale_to ( Vec3 :: ONE * SCALE_AS_F32 ) ) ,
279286 ) ,
280287 tween_exact (
281288 secs ( 4. ) ..secs ( 10. ) ,
@@ -353,8 +360,9 @@ fn animation(mut commands: Commands, asset_server: Res<AssetServer>) {
353360 tween_exact (
354361 secs ( 11.5 ) ..secs ( 12. ) ,
355362 EaseKind :: QuadraticInOut ,
356- dot_grid_scale
357- . with ( scale_to ( Vec3 :: new ( 0.01 , 0.01 , 0. ) * SCALE_AS_F32 ) ) ,
363+ dot_grid_scale. with ( scale_to (
364+ Vec3 :: new ( 0.01 , 0.01 , 0. ) * SCALE_AS_F32 ,
365+ ) ) ,
358366 ) ,
359367 ) ,
360368 go ( secs ( 12. ) ) ,
@@ -363,9 +371,11 @@ fn animation(mut commands: Commands, asset_server: Res<AssetServer>) {
363371
364372type InterpolateSpriteAlpha = Box < dyn Interpolator < Item = Sprite > > ;
365373fn sprite_alpha ( start : f32 , end : f32 ) -> InterpolateSpriteAlpha {
366- Box :: new ( interpolate:: closure ( move |sprite : & mut Sprite , value, _| {
367- sprite. color = sprite. color . with_alpha ( start. lerp ( end, value) ) ;
368- } ) )
374+ Box :: new ( interpolate:: closure (
375+ move |sprite : & mut Sprite , value, _| {
376+ sprite. color = sprite. color . with_alpha ( start. lerp ( end, value) ) ;
377+ } ,
378+ ) )
369379}
370380
371381fn sprite_alpha_to ( to : f32 ) -> impl Fn ( & mut f32 ) -> InterpolateSpriteAlpha {
0 commit comments