コード例 #1
0
ファイル: VideoLoader.cs プロジェクト: Kevga/BeatSaberCinema
        private static async Task <AudioClip?> LoadAudioClipAsync(IPreviewBeatmapLevel level)
        {
            var loaderTask = AudioClipAsyncLoader?.LoadPreview(level);

            if (loaderTask == null)
            {
                Log.Error("AudioClipAsyncLoader.LoadPreview() failed");
                return(null);
            }

            return(await loaderTask);
        }
コード例 #2
0
 public BreaktimeLoader(BreaktimeSettings settings, AudioClipAsyncLoader audioClipAsyncLoader, CachedMediaAsyncLoader cachedMediaAsyncLoader)
 {
     _settings                = settings;
     _audioClipAsyncLoader    = audioClipAsyncLoader;
     _cachedMediaAsyncLoader  = cachedMediaAsyncLoader;
     _cancellationTokenSource = new CancellationTokenSource();
     if (!Directory.Exists(IMAGE_FOLDER))
     {
         Directory.CreateDirectory(IMAGE_FOLDER);
     }
     if (!Directory.Exists(AUDIO_FOLDER))
     {
         Directory.CreateDirectory(AUDIO_FOLDER);
     }
     LoadDefaults();
 }