using System; using System.Collections; using System.Collections.Generic; using UnityEditor.Presets; using UnityEngine; public class UI_SelectModePanel : BasePanel { //跳过设备选择界面 public bool skipDevicePanel = false; /// /// 初始化 /// public void Init() { PresetSelectorForSorghum(); } public override void ShowMe() { base.ShowMe(); GameManager.RunModelMgr.ModeType = E_ModeType.None; GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchMode); } public void PresetSelectorForSorghum( ) { OnClick("StudyModelBtn"); } /// /// 按钮点击 /// /// protected override void OnClick(string btnName) { switch (btnName) { case "Theoretical learning_Btn": GameManager.UIMgr.ShowPanel(E_UI_Layer.System, (panel) => { GameManager.UIMgr.ShowPanel(E_UI_Layer.Bot, (panel) => { Debug.Log("加载理论学习面板"); GameManager.UIMgr.HidePanel(); GameManager.UIMgr.HidePanel(); }); }); GameManager.UIMgr.HidePanel(); break; case "Practical assessment_Btn": Debug.Log("加载实操考核"); GameManager.UIMgr.ShowPanel(E_UI_Layer.Mid, (panel) => { GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchMode); panel.Init(); GameManager.UIMgr.HidePanel();//TODO 框架中设计一个SelfClose()感觉更好 }); //GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 0.1f); // //Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.System, (panel) => // //{ // //Bootstrap.Instance.scenesManager.LoadSceneAsyn("理论考核", () => // //{ // GameManager.UIMgr.ShowPanel(E_UI_Layer.Bot, (panel) => // { // GameManager.UIMgr.ShowPanel( E_UI_Layer.Bot, (panel) => // { // //Bootstrap.Instance.uiManager.ShowPanel(E_UI_Layer.Top, (panel) => // //{ // // Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 0.9f); // // Bootstrap.Instance.uiManager.HidePanel(); // // Bootstrap.Instance.uiManager.HidePanel(); // //}); // }); // //}); // // }); // }); break; case "theoretical examination_Btn":// //GameManager.UIMgr.ShowPanel(E_UI_Layer.System, (panel) => //{ // GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 1f); // GameManager.ScenesMgr.LoadSceneAsyn("LiveScene", () => // { // GameManager.UIMgr.ShowPanel(E_UI_Layer.Bot, (panel) => // { // GameManager.UIMgr.ShowPanel(E_UI_Layer.Mid, (panel) => // { // GameManager.UIMgr.ShowPanel(E_UI_Layer.Top, (panel) => // { // Debug.Log("加载场景成功"); // GameManager.UIMgr.HidePanel(); // GameManager.UIMgr.HidePanel(); // }); // GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 2f); // }); // }); // }); //}); //Bootstrap.Instance.uiManager.HidePanel(); break; } //var modeType = E_ModeType.None; //switch (btnName) //{ // case "StudyModelBtn": // modeType = E_ModeType.Study; // GameManager.NetMgr.operationType = "1"; // break; // case "TrainModelBtn": // modeType = E_ModeType.Practice; // GameManager.NetMgr.operationType = "2"; // break; //} //GameManager.RunModelMgr.ModeType = modeType; //if (skipDevicePanel)//跳过设备选择界面 //{ // GameManager.UIMgr.ShowPanel(E_UI_Layer.System, (panel) => // { // GameManager.RunModelMgr.schemeID = GameManager.DataMgr.d_System.subjects[0].id;//读取schemeID // GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchMode); // GameManager.ProcessMgr.Init(GameManager.RunModelMgr.schemeID); // panel.Init(); // GameManager.UIMgr.HidePanel();//TODO 框架中设计一个SelfClose()感觉更好 // GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 0.1f); // GameManager.ScenesMgr.LoadSceneAsyn($"{GameManager.Instance.systemId}_{GameManager.RunModelMgr.schemeID}_{GameManager.Instance.startSceneName}", () => // { // GameManager.UIMgr.HidePanel(); // GameManager.UIMgr.HidePanel(); // GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 0.9f); // if (GameManager.RunModelMgr.ModeType != E_ModeType.Study) // { // GameManager.RunModelMgr.startTime = DateTime.Now; // Debug.Log("开始记时:" + GameManager.RunModelMgr.startTime.ToString()); // } // }); // }); //} //else //{ // GameManager.UIMgr.ShowPanel(E_UI_Layer.Mid, (panel) => // { // GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchMode); // panel.Init(); // GameManager.UIMgr.HidePanel();//TODO 框架中设计一个SelfClose()感觉更好 // }); //} } }