use std::time::Duration; use bevy::prelude::Component; use micro_musicbox::prelude::{AudioEasing, AudioTween, MusicBox}; use crate::assets::AssetHandles; #[derive(Component, Debug, Default, Copy, Clone)] pub struct Player; pub fn on_enter_game(mut musicbox: MusicBox<AssetHandles>) { musicbox.fade_in_music( "bgm", AudioTween::new(Duration::from_secs(2), AudioEasing::Linear), ); }