Esempio n. 1
0
        private IEnumerator Refresh()
        {
            SongDataCleaner.ResetCleanData();
            
            if (!Loader.AreSongsLoading)
            {
                Loader.Instance.RefreshSongs();
            }
            
            yield return new WaitUntil(() => Loader.AreSongsLoaded);
            yield return new WaitUntil(() => !SongDataCleaner.IsInCleanerRun);

            if (SongDataCleaner.CleanedSize == 0)
            {
                Plugin.Log.Debug("nothing cleaned, disabled display of progress bar");
                yield break;
            }
            
            StartCoroutine(ShowProgress());
        }
Esempio n. 2
0
 public void OnStart()
 {
     _songDataCleaner = new GameObject(Name).AddComponent <SongDataCleaner>();
 }