using System.Collections; using System.Collections.Generic; using UnityEngine; public class UI_SelectModePanel : BasePanel { /// <summary> /// 初始化 /// </summary> public void Init() { } /// <summary> /// 按钮点击 /// </summary> /// <param name="btnName"></param> protected override void OnClick(string btnName) { var modeType = E_ModeType.None; switch (btnName) { case "StudyModelBtn": modeType = E_ModeType.Study; break; case "TrainModelBtn": modeType = E_ModeType.Practice; break; } GameManager.RunModelMgr.ModeType = modeType; GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchMode); GameManager.UIMgr.ShowPanel<UI_SelectDevicePanel>(E_UI_Layer.Mid, (panel) => { panel.Init(); GameManager.UIMgr.HidePanel<UI_SelectModePanel>();//TODO 框架中设计一个SelfClose()感觉更好 }); } }