public ResultsSoundManager(Config config, SiraLog siraLog, SongPreviewPlayer songPreviewPlayer, CachedMediaAsyncLoader cachedMediaAsyncLoader)
 {
     _config               = config;
     _siraLog              = siraLog;
     _random               = new Random();
     _songPreviewPlayer    = songPreviewPlayer;
     _audioClipAsyncLoader = cachedMediaAsyncLoader;
 }
예제 #2
0
 public IntroSoundManager(Config config, SiraLog siraLog, [Inject(Id = "audio.sourcer")] AudioSource audioSourcer, CachedMediaAsyncLoader cachedMediaAsyncLoader)
 {
     _config                  = config;
     _siraLog                 = siraLog;
     _random                  = new Random();
     _audioSourcer            = audioSourcer;
     _audioClipAsyncLoader    = cachedMediaAsyncLoader;
     _cancellationTokenSource = new CancellationTokenSource();
 }
예제 #3
0
 public OutroSoundManager(Config config, SiraLog siraLog, [Inject(Id = "audio.sourcer")] AudioSource audioSourcer, FadeInOutController fadeInOutController, CachedMediaAsyncLoader cachedMediaAsyncLoader, MainMenuViewController mainMenuViewController)
 {
     _config                 = config;
     _siraLog                = siraLog;
     _audioSourcer           = audioSourcer;
     _random                 = new System.Random();
     _fadeInOutController    = fadeInOutController;
     _audioClipAsyncLoader   = cachedMediaAsyncLoader;
     _mainMenuViewController = mainMenuViewController;
 }