This commit is contained in:
Rapandrasmus 2023-10-04 17:56:01 +02:00 committed by GitHub
parent 7f1466c644
commit b8ed2b9fa2
1 changed files with 17 additions and 0 deletions

View File

@ -43,6 +43,23 @@ namespace HeavenStudio.Util
{ {
} }
public void LerpVolume(double beat, double length, float volumeStart, float volumeEnd)
{
if (!gameObject.activeSelf) return;
StartCoroutine(LerpVolumeCo(beat, length, volumeStart, volumeEnd));
}
private IEnumerator LerpVolumeCo(double beat, double length, float volumeStart, float volumeEnd)
{
float normalized = 0;
while (normalized <= 1)
{
normalized = cond.GetPositionFromBeat(beat, length);
audioSource.volume = Mathf.Lerp(volumeStart, volumeEnd, normalized);
yield return null;
}
}
public void Play() public void Play()
{ {
if (!available) if (!available)