UI换了很多,spine主视觉停用

This commit is contained in:
FloatGaming
2026-06-15 20:17:25 +08:00
parent 5eec879582
commit 216ab08e8d
3634 changed files with 814422 additions and 382766 deletions
+7 -7
View File
@@ -153,7 +153,7 @@ public class PauseManager : MonoBehaviour
if (onlyInGameplayScene && !IsGameplaySceneActive()) allowOverlay = false;
else if (requirePlaybackStarted)
{
var gm = FindAnyObjectByType<GameManager>();
var gm = SceneObjectLookupCache.FindAny<GameManager>();
// If GM missing or playback not started, don't show overlay yet
if (gm != null && !gm.PlaybackStarted) allowOverlay = false;
}
@@ -244,7 +244,7 @@ public class PauseManager : MonoBehaviour
if (onlyInGameplayScene && !IsGameplaySceneActive()) return false;
if (!requirePlaybackStarted) return true;
var gm = FindAnyObjectByType<GameManager>();
var gm = SceneObjectLookupCache.FindAny<GameManager>();
if (gm == null) return false;
// If already paused, allow input to unpause regardless of PlaybackStarted state
@@ -541,8 +541,8 @@ public class PauseManager : MonoBehaviour
ShowOverlayAnimated(false);
// Replay 3-2-1-Go immediately on continue click.
var gm = FindAnyObjectByType<GameManager>();
var ready = gm != null ? gm.readyLetsGo : FindAnyObjectByType<readyLetsGo>();
var gm = SceneObjectLookupCache.FindAny<GameManager>();
var ready = gm != null ? gm.readyLetsGo : SceneObjectLookupCache.FindAny<readyLetsGo>();
float originalWaitingDuration = 0f;
bool waitingDurationOverridden = false;
if (ready != null)
@@ -581,7 +581,7 @@ public class PauseManager : MonoBehaviour
Time.timeScale = 1f;
try { OnPauseStateChanged?.Invoke(false); } catch { }
var bmm = FindAnyObjectByType<BeatmapManager>();
var bmm = SceneObjectLookupCache.FindAny<BeatmapManager>();
if (bmm != null && bmm.assignedSongData != null)
{
int diff = bmm.assignedDifficulty;
@@ -630,7 +630,7 @@ public class PauseManager : MonoBehaviour
if (pauseTriggerButton == null)
{
var pauseGO = GameObject.Find(pauseButtonScenePath);
var pauseGO = SceneObjectLookupCache.Find(pauseButtonScenePath);
if (pauseGO == null)
pauseGO = FindByNameInScene("Pause");
if (pauseGO != null)
@@ -707,7 +707,7 @@ public class PauseManager : MonoBehaviour
return;
}
var topController = FindAnyObjectByType<btmandtopController>();
var topController = SceneObjectLookupCache.FindAny<btmandtopController>();
if (topController != null)
{
topController.SendMessage("OnSettingsNavClicked", SendMessageOptions.DontRequireReceiver);