1
0
forked from akanyan/mu3-mods

fix: various fixes

This commit is contained in:
2024-07-12 08:14:06 +09:00
parent 26fffefbae
commit c349854cb0
9 changed files with 87 additions and 22 deletions

View File

@ -1,4 +1,5 @@
using MU3.Sequence;
using MonoMod;
using MU3.Sequence;
using MU3.Util;
using System;
using UnityEngine;
@ -6,11 +7,9 @@ using UnityEngine;
namespace MU3;
class patch_BattleUI: BattleUI {
private extern System.Collections.IEnumerator orig_playReadyProc(Action onFinish);
private System.Collections.IEnumerator playReadyProc(Action onFinish) {
if(!patch_PlayMusic.ForceSkipped) {
yield return orig_playReadyProc(onFinish);
}
[MonoModIgnore]
private extern System.Collections.IEnumerator playReadyProc(Action onFinish);
private System.Collections.IEnumerator playReadyProcSkipped(Action onFinish) {
if(!SystemUI.Exists) {
onFinish();
yield break;
@ -22,6 +21,15 @@ class patch_BattleUI: BattleUI {
time -= Time.deltaTime;
}
onFinish();
systemUI.removeCanvas(MU3.Graphics.Const.SortOrder.UI);
systemUI.removeCanvas(Graphics.Const.SortOrder.UI);
}
public new void playReady(Action onFinish) {
if(patch_PlayMusic.ForceSkipped) {
StartCoroutine(playReadyProcSkipped(onFinish));
} else {
StartCoroutine(playReadyProc(onFinish));
}
}
}