Skip to content

Commit

Permalink
fix: Loads songs with meta data
Browse files Browse the repository at this point in the history
  • Loading branch information
ViMaSter committed Sep 1, 2024
1 parent 530beab commit 4d2be8c
Showing 1 changed file with 14 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
using System;
using System.IO;
using System.Threading.Tasks;
using UnityEngine;
using Object = UnityEngine.Object;

Expand Down Expand Up @@ -34,7 +36,18 @@ protected override void PLAY_SFX(SfxAssetName sfx)

protected override void PLAY_SONG(StaticSongAssetName staticSongName, float transitionTime = 0)
{
LoadObject<AudioClip>($"Audio/Music/Static/{staticSongName}");
var loop = new LoopableMusicClip();
var coroutine = loop.Initialize($"Audio/Music/Static/{staticSongName}");
while (coroutine.MoveNext())
{
Task.Delay(1).Wait();
}

loop.Clip.name = Path.GetFileNameWithoutExtension(staticSongName);
if (!_objectStorage.Contains(loop.Clip))
{
_objectStorage.Add(loop.Clip);
}
}

protected override void PLAY_SONG_VARIANT(DynamicSongAssetName dynamicSongName, DynamicSongVariantAssetName variantName, float transitionTime = 0)
Expand Down

0 comments on commit 4d2be8c

Please sign in to comment.