Чистка мусора

This commit is contained in:
ThomasCharester committed 2025-11-15 01:14:11 +03:00
1 parent 5c81bde5db
commit e128ee59f9
2 files changed
-170

No files matched your search

@@ -58,13 +58,6 @@ namespace Code.Audio
MusicDictionary.Add(MusicType.Action, new ());
}
// public async UniTask<AudioMixer> CreateMixer()
// {
// AudioMixer audioMixer = (await Addressables.InstantiateAsync(_audioMixerPrefab).ToUniTask()).GetComponent<AudioMixer>();
//
// return audioMixer;
// }
public async UniTask LoadAudioSourcePrefab(Action<GameObject> callback) =>
callback?.Invoke(await Addressables.LoadAssetAsync<GameObject>(_audioSourcePrefab));
@@ -74,49 +74,8 @@ namespace Code.Audio
await _audioFactory.LoadAudioSourcePrefab(_audioSourcePool.Initialize);
// InitializeMusicSources();
}
// private void InitializeMusicSources()
// {
// _actionMusicSource = _audioSourcePool.GetSource();
// _actionMusicSource.outputAudioMixerGroup = _actionMusicGroup;
// _actionMusicSource.spatialBlend = 0f;
//
// _peacefulMusicSource = _audioSourcePool.GetSource();
// _peacefulMusicSource.outputAudioMixerGroup = _peacefulMusicGroup;
// _peacefulMusicSource.spatialBlend = 0f;
// }
// public void PlayRandomGameplayMusic()
// {
// _peacefulMusicSource.resource =
// _audioFactory.PeacefulMusic[Random.Range(0, _audioFactory.PeacefulMusic.Count)];
// _actionMusicSource.resource =
// _audioFactory.ActionMusic[Random.Range(0, _audioFactory.ActionMusic.Count)];
//
// _peacefulMusicSource.Play();
// _actionMusicSource.Play();
// }
// public void PlayRandomMenuMusic()
// {
// TransitToSnapshot(AudioSnapshotState.Peaceful);
//
// _peacefulMusicSource.resource = _audioFactory.MenuMusic[Random.Range(0, _audioFactory.MenuMusic.Count)];
//
// _peacefulMusicSource.Play();
// }
//
// public void PlayRandomMenuMusic()
// {
// TransitToSnapshot(AudioSnapshotState.Peaceful);
//
// _peacefulMusicSource.resource = _audioFactory.MenuMusic[Random.Range(0, _audioFactory.MenuMusic.Count)];
//
// _peacefulMusicSource.Play();
// }
#pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
private Dictionary<MusicType, CancellationTokenSource> _cancellationTokenSources = new();
private Dictionary<MusicType, AudioSource> _musicAudioSources = new();
@@ -168,76 +127,8 @@ namespace Code.Audio
_cancellationTokenSources[musicType].Cancel();
// _musicAudioSources[musicType].Stop();
callback?.Invoke();
}
//
// private CancellationTokenSource _menuMusicTokenSource = new();
//
// public async UniTaskVoid PlayRandomMenuMusicUntilHumanityWillBeDestroyedForTheySins()
// {
// TransitToSnapshot(AudioSnapshotState.Peaceful);
//
// _peacefulMusicSource.resource = _audioFactory.MenuMusic[Random.Range(0, _audioFactory.MenuMusic.Count)];
//
// _peacefulMusicSource.Play();
//
// await UniTask.WaitUntilValueChanged(_peacefulMusicSource, _ => _peacefulMusicSource.isPlaying,
// cancellationToken: _menuMusicTokenSource.Token);
// if (_menuMusicTokenSource.IsCancellationRequested)
// {
// _menuMusicTokenSource.Dispose();
// _menuMusicTokenSource = new();
// return;
// }
//
// PlayRandomMenuMusicUntilHumanityWillBeDestroyedForTheySins();
// }
//
// private CancellationTokenSource _peacefulMusicTokenSource = new();
//
// public async UniTaskVoid PlayRandomPeacefulMusicUntilHumanityWillBeDestroyedForTheySins()
// {
// TransitToSnapshot(AudioSnapshotState.Peaceful);
//
// _peacefulMusicSource.resource =
// _audioFactory.PeacefulMusic[Random.Range(0, _audioFactory.PeacefulMusic.Count)];
//
// _peacefulMusicSource.Play();
//
// await UniTask.WaitUntilValueChanged(_peacefulMusicSource, _ => _peacefulMusicSource.isPlaying,
// cancellationToken: _peacefulMusicTokenSource.Token);
// if (_peacefulMusicTokenSource.IsCancellationRequested)
// {
// _peacefulMusicTokenSource.Dispose();
// _peacefulMusicTokenSource = new();
// return;
// }
//
// PlayRandomPeacefulMusicUntilHumanityWillBeDestroyedForTheySins();
// }
//
// private CancellationTokenSource _actionMusicTokenSource = new();
// public async UniTaskVoid PlayRandomActionMusicUntilHumanityWillBeDestroyedForTheySins()
// {
// TransitToSnapshot(AudioSnapshotState.Action);
//
// _actionMusicSource.resource = _audioFactory.ActionMusic[Random.Range(0, _audioFactory.ActionMusic.Count)];
//
// _actionMusicSource.Play();
//
// await UniTask.WaitUntilValueChanged(_actionMusicSource, _ => _actionMusicSource.isPlaying,
// cancellationToken: _actionMusicTokenSource.Token);
// if (_actionMusicTokenSource.IsCancellationRequested)
// {
// _actionMusicTokenSource.Dispose();
// _actionMusicTokenSource = new();
// return;
// }
//
// PlayRandomActionMusicUntilHumanityWillBeDestroyedForTheySins();
// }
#pragma warning restore CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
public void StopMusic()
@@ -254,60 +145,6 @@ namespace Code.Audio
callback?.Invoke();
}
//
// public async UniTaskVoid GladlyAskToStopMenuMusic(Action callback = null)
// {
// TransitToSnapshot(AudioSnapshotState.None);
//
// await UniTask.WaitForSeconds(1f);
//
// _peacefulMusicSource.Stop();
//
// _menuMusicTokenSource.Cancel();
//
// callback?.Invoke();
// }
//
// public async UniTaskVoid GladlyAskToStopGameplayMusic(Action callback = null)
// {
// TransitToSnapshot(AudioSnapshotState.None);
//
// await UniTask.WaitForSeconds(1f);
//
// _actionMusicSource.Stop();
// _peacefulMusicSource.Stop();
//
// _actionMusicTokenSource.Cancel();
// _peacefulMusicTokenSource.Cancel();
//
// callback?.Invoke();
// }
//
// public async UniTaskVoid GladlyAskToStopActionMusic(Action callback = null)
// {
// TransitToSnapshot(AudioSnapshotState.None);
//
// await UniTask.WaitForSeconds(1f);
//
// _actionMusicSource.Stop();
//
// _actionMusicTokenSource.Cancel();
//
// callback?.Invoke();
// }
//
// public async UniTaskVoid GladlyAskToStopPeacefulMusic(Action callback = null)
// {
// TransitToSnapshot(AudioSnapshotState.None);
//
// await UniTask.WaitForSeconds(1f);
//
// _peacefulMusicSource.Stop();
//
// _peacefulMusicTokenSource.Cancel();
//
// callback?.Invoke();
// }
public void TransitToSnapshot(AudioSnapshotState state, float time = 1f)
{