using I18N.Common; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; public class UI_SelectModePanel : BasePanel { public CanvasGroup canvasGroup; protected override void Awake() { base.Awake(); canvasGroup.alpha = 0f; } public override async void ShowMe(int time = 0) { base.ShowMe(); await ToolManager.CanvasFadeIn(canvasGroup, 0.5f); } public override async void HideMe(int time = 0) { base.HideMe(); await ToolManager.CanvasFadeOut(canvasGroup, 0.5f); } protected override void OnClick(string btnName) { switch (btnName) { case "Theoretical learning_Btn": Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.System, (panel) => { Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.Bot, (panel) => { Debug.Log("加载理论学习面板"); Bootstrap.Instance.uiManager.HidePanel(); Bootstrap.Instance.uiManager.HidePanel(); }); }); //Bootstrap.Instance.uiManager.HidePanel(); break; case "Practical assessment_Btn": Debug.Log("加载实操考核"); Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 0.1f); //Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.System, (panel) => //{ //Bootstrap.Instance.scenesManager.LoadSceneAsyn("理论考核", () => //{ Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.Bot, (panel) => { Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.Bot, (panel) => { Bootstrap.Instance.uiManager.ShowPanel(this, 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": Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.System, (panel) => { Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 1f); Bootstrap.Instance.scenesManager.LoadSceneAsyn("LiveScene", () => { Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.Bot, (panel) => { Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.Mid, (panel) => { Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.Top, (panel) => { Debug.Log("加载场景成功"); Bootstrap.Instance.uiManager.HidePanel(); Bootstrap.Instance.uiManager.HidePanel(); }); Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 2f); }); }); }); }); //Bootstrap.Instance.uiManager.HidePanel(); break; } } //public static string GetButtonText(TextMeshProUGUI textMeshPro) //{ // if () // { // } // else // { // return ""; // } //} }