Skip to content
Snippets Groups Projects
game_state.rs 392 B
Newer Older
Louis's avatar
Louis committed
use std::time::Duration;

use bevy::prelude::Component;
Louis's avatar
Louis committed
use micro_musicbox::prelude::{AudioEasing, AudioTween, MusicBox};

use crate::assets::AssetHandles;

#[derive(Component, Debug, Default, Copy, Clone)]
pub struct Player;
Louis's avatar
Louis committed

pub fn on_enter_game(mut musicbox: MusicBox<AssetHandles>) {
	musicbox.fade_in_music(
		"bgm",
		AudioTween::new(Duration::from_secs(2), AudioEasing::Linear),
	);
}