diff --git a/Assets/Scripts/UI/PageController.cs b/Assets/Scripts/UI/PageController.cs index c9d0e87..b7993a3 100644 --- a/Assets/Scripts/UI/PageController.cs +++ b/Assets/Scripts/UI/PageController.cs @@ -118,7 +118,8 @@ public class PageController : MonoBehaviour if (_modeSelectPanel != null) _modeSelectPanel.SetActive(page == Page.ModeSelect); if (_fixationPanel != null) _fixationPanel.SetActive(page == Page.Fixation); if (_experimentPanel != null) _experimentPanel.SetActive(page == Page.Experiment); - + if (_uiManager != null) _uiManager.enabled = (page == Page.Experiment); + if (page == Page.Home) FindObjectOfType()?.PlayHomeBg(); if (_uiManager != null) _uiManager.enabled = (page == Page.Experiment); if (page == Page.Home) FindObjectOfType()?.PlayHomeBg(); // 背景音乐: 首页播 homeBg, 选固定方式时停, 实验启动时播 experimentBg @@ -138,7 +139,8 @@ public class PageController : MonoBehaviour if (_modeSelectPanel != null) _modeSelectPanel.SetActive(page == Page.ModeSelect); if (_fixationPanel != null) _fixationPanel.SetActive(page == Page.Fixation); if (_experimentPanel != null) _experimentPanel.SetActive(page == Page.Experiment); - + if (_uiManager != null) _uiManager.enabled = (page == Page.Experiment); + if (page == Page.Home) FindObjectOfType()?.PlayHomeBg(); } /// @@ -225,6 +227,7 @@ public class PageController : MonoBehaviour // 隐藏所有UI面板,准备播放片头动画 FindObjectOfType()?.StopBgMusic(); + FindObjectOfType()?.StopBgMusic(); HideAllPages(); // 找到 OpeningFlowController 播放片头动画 @@ -269,6 +272,8 @@ public class PageController : MonoBehaviour FindObjectOfType()?.PlayExperimentBg(); + FindObjectOfType()?.PlayExperimentBg(); + var allObjects = FindObjectsOfType(true); foreach (var go in allObjects) {