UI换了很多,spine主视觉停用
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user