Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/Michsky/LSS/LSS_AudioSource.cs
2026-03-04 09:37:33 +08:00

33 lines
683 B
C#

using System.Collections;
using UnityEngine;
namespace Michsky.LSS
{
public class LSS_AudioSource : MonoBehaviour
{
[HideInInspector]
public AudioSource audioSource;
[HideInInspector]
public float audioFadeDuration;
public void DoFadeOut()
{
Object.DontDestroyOnLoad(base.gameObject);
StartCoroutine("FadeOutAudioSource");
}
private IEnumerator FadeOutAudioSource()
{
float elapsedTime = 0f;
while (elapsedTime < audioFadeDuration)
{
audioSource.volume = Mathf.Lerp(audioSource.volume, 0f, elapsedTime / audioFadeDuration);
elapsedTime += Time.unscaledDeltaTime;
yield return null;
}
Object.Destroy(base.gameObject);
}
}
}