Esempio n. 1
0
    public int Load()
    {
        Loader = new SongDataLoader();
        //ReadNotes = new Queue<NoteDataHolder>();
        if (Application.isEditor)
        {
            Loader.loadSong(@".\Assets\Resources\" + GameManager.Instance.GameplayFileName + ".dat");
        }
        else
        {
            Loader.loadSong(@".\beatit_Data\Resources\" + GameManager.Instance.GameplayFileName + ".dat");
        }

        MP3Name   = GameManager.Instance.GameplayFileName + ".mp3";
        noteSpeed = 5 / (Loader.NoteSpeed * (60f / Loader.Tempo));
        return(Loader.Tempo);
    }
Esempio n. 2
0
        public static void ReloadSongList()
        {
            needRefresh                     = false;
            SongList.sFirstTime             = true;
            SongList.OnSongListLoaded.mDone = false;
            SongList.SongSourceDirs         = new Il2CppSystem.Collections.Generic.List <SongList.SongSourceDir>();
            SongList.AddSongSearchDir(Application.dataPath, downloadsDirectory);
            SongList.I.StartAssembleSongList();
            SongSelect songSelect = GameObject.FindObjectOfType <SongSelect>();

            if (songSelect != null)
            {
                SongList.OnSongListLoaded.On(new Action(() => { songSelect.ShowSongList(); }));
            }

            if (songDataLoaderInstalled)
            {
                SongDataLoader.ReloadSongData();
                MelonLogger.Log("Song Data Reloaded");
            }

            DebugText("Reloading Songs");
        }
Esempio n. 3
0
 private static void SafeDataLoaderReload()
 {
     SongDataLoader.ReloadSongData();
     MelonLogger.Msg("Song Data Reloaded");
 }