using UnityEngine; /// /// 选择设备界面 /// public class UI_ChooesScenePanel : BasePanel { protected override void Awake() { base.Awake(); } public void OnInit() { Debug.Log("我被初始化了OnInit"); } public override void ShowMe() { base.ShowMe(); } public override void HideMe() { base.HideMe(); } protected override void OnClick(string btnPath) { base.OnClick(btnPath); switch (btnPath) { case "叉车": Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.System, (panel) => { ///1 为进度条速度 Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 1f); Bootstrap.Instance.scenesManager.LoadSceneAsyn("叉车", () => { Debug.Log("加载场景成功"); Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 5f); }); }); break; case "结构认知": Bootstrap.Instance.uiManager.HidePanel(); Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.System, (panel) => { Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 0.1f); Bootstrap.Instance.scenesManager.LoadSceneAsyn("起重机爆炸图", () => { Debug.Log("加载场景成功"); Bootstrap.Instance.uiManager.HidePanel(); Bootstrap.Instance.uiManager.HidePanel(); }); Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 5f); }); break; case "场景模拟": Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.System, (panel) => { Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 0.1f); Bootstrap.Instance.scenesManager.LoadSceneAsyn("起重机_tsq", () => { Bootstrap.Instance.uiManager.ShowPanel(this, E_UI_Layer.Mid, (panel) => { Debug.Log("加载场景成功"); Bootstrap.Instance.uiManager.HidePanel(); Bootstrap.Instance.uiManager.HidePanel(); }); Bootstrap.Instance.eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 5f); }); }); break; } } }