Audio система в процессе

This commit is contained in:
ThomasCharester committed 2025-11-13 12:31:43 +03:00
1 parent b13cf8cfc0
commit 557c4c3dee
10 files changed
+236 -30

No files matched your search

@@ -1,10 +1,30 @@
using System;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.Audio;
namespace Code.Audio
{
public interface IAudioFactory
{
UniTask<AudioMixer> CreateCanvas();
List<AudioClip> PeacefulMusic { get; }
List<AudioClip> ActionMusic { get; }
List<AudioClip> MenuMusic { get; }
List<AudioClip> SFXAudios { get; }
List<AudioClip> EnemiesAudios { get; }
List<AudioClip> DispatcherAudios { get; }
UniTask<AudioMixer> CreateMixer();
UniTaskVoid LoadAudioSourcePrefab(Action<AudioSource> callback);
UniTaskVoid WarmGameplayMusic(Action callback);
void ReleaseGameplayMusic();
UniTaskVoid WarmMenuMusic(Action callback);
void ReleaseMenuMusic();
UniTaskVoid WarmSFX(Action callback);
void ReleaseSFX();
UniTaskVoid WarmEnemies(Action callback);
void ReleaseEnemies();
UniTaskVoid WarmDispatcher(Action callback);
void ReleaseDispatcher();
}
}