示例#1
0
 private static void Postfix(MenuState __instance, ref MenuState.State state)
 {
     AudicaMod.menuState = state;
     if (!AudicaMod.panelButtonsCreated)
     {
         if (!AudicaMod.buttonsBeingCreated && state == MenuState.State.SongPage)
         {
             AudicaMod.CreateSongRequestFilterButton();
         }
         return;
     }
     if (state == MenuState.State.SongPage)
     {
         MelonCoroutines.Start(AudicaMod.SetFilterSongRequestsButtonnActive(true));
         MelonCoroutines.Start(AudicaMod.ProcessQueueCoroutine());
     }
     else if (state == MenuState.State.LaunchPage || state == MenuState.State.MainPage)
     {
         MelonCoroutines.Start(AudicaMod.SetFilterSongRequestsButtonnActive(false));
     }
 }