diff --git a/Assets/Scripts/Project/CXX/StepState.cs b/Assets/Scripts/Project/CXX/StepState.cs index cee9175..2036edc 100644 --- a/Assets/Scripts/Project/CXX/StepState.cs +++ b/Assets/Scripts/Project/CXX/StepState.cs @@ -29,7 +29,7 @@ public class StepState : MonoBehaviour stepStateBases = transform.GetComponentsInChildren(true).ToList(); subProcessId = int.Parse(gameObject.name); schemeId = int.Parse(transform.parent.name); - systemId= int.Parse(transform.parent.parent.name); + systemId = int.Parse(transform.parent.parent.name); } ///// @@ -65,12 +65,15 @@ public class StepState : MonoBehaviour default: return; } - if (GameManager.RunModelMgr.SceneType != initSceneType) { + GameManager.UIMgr.ShowPanel(E_UI_Layer.System); GameManager.ScenesMgr.LoadSceneAsyn(sname, () => { Debug.Log("²½Ö賡¾°£º" + initSceneType.ToString()); + GameManager.UIMgr.HidePanel(); + GameManager.RunModelMgr.SceneType = initSceneType; + GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, initSceneType); }); } }