diff --git a/Assets/Scripts/UI/PageController.cs b/Assets/Scripts/UI/PageController.cs index ef00963..c9d0e87 100644 --- a/Assets/Scripts/UI/PageController.cs +++ b/Assets/Scripts/UI/PageController.cs @@ -121,8 +121,8 @@ public class PageController : MonoBehaviour if (_uiManager != null) _uiManager.enabled = (page == Page.Experiment); - if (page == Page.Home) AudioManager.I.PlayHomeBg(); // 背景音乐: 首页播 homeBg, 选固定方式时停, 实验启动时播 experimentBg - if (page == Page.Home) AudioManager.I.PlayHomeBg(); + if (page == Page.Home) FindObjectOfType()?.PlayHomeBg(); // 背景音乐: 首页播 homeBg, 选固定方式时停, 实验启动时播 experimentBg + if (page == Page.Home) FindObjectOfType()?.PlayHomeBg(); Debug.Log($"PageController(编辑器预览): 切换到 [{page}]"); } #endif @@ -224,7 +224,7 @@ public class PageController : MonoBehaviour Debug.Log($"PageController: GameManager 已设置 Mode=[{gm.CurrentMode}] Fixation=[{gm.CurrentFixationMethod}]"); // 隐藏所有UI面板,准备播放片头动画 - AudioManager.I.StopBgMusic(); + FindObjectOfType()?.StopBgMusic(); HideAllPages(); // 找到 OpeningFlowController 播放片头动画 @@ -267,7 +267,7 @@ public class PageController : MonoBehaviour { Debug.Log("PageController: [ActivateExperimentObjects] 显示实验物件"); - AudioManager.I.PlayExperimentBg(); + FindObjectOfType()?.PlayExperimentBg(); var allObjects = FindObjectsOfType(true); foreach (var go in allObjects)