Audio система в процессе
This commit is contained in:
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();
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user