﻿using UnityEngine;

namespace JLGames.RocketDriver.Actions.Audio
{
    /// <summary>
    /// Music fade in settings
    /// 音乐淡入设置
    /// </summary>
    public class AudioMusicFadingIn
    {
        public string Named;
        public AudioSource Source;

        public float Timer;
        public float FadingTime;
        public float TargetVolume;
        public bool FadingIn;

        public bool IsEmpty => "" == Named || null == Source;

        public bool IsFadingIn()
        {
            return !IsEmpty && FadingIn;
        }

        public void ResetObject()
        {
            Named = "";
            Source = null;
            Timer = 0;
            FadingTime = 0;
            TargetVolume = 0;
            FadingIn = false;
        }
    }
}