using System.Collections; using System.Collections.Generic; using UnityEngine; public class UI_DeviceItem : BaseItem { /// <summary> /// 设备Id /// </summary> public int deviceId; protected override void OnClick(string btnName) { switch (btnName) { case "Button_Device": GameManager.RunModelMgr.deviceId = deviceId; GameManager.UIMgr.ShowPanel<UI_LoadingPanel>(E_UI_Layer.System, (panel) => { panel.Init(); GameManager.EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.1f); GameManager.ScenesMgr.LoadSceneAsyn("03_OfficeScene", () => { GameManager.EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.4f); GameManager.UIMgr.ShowPanel<UI_MainTitlePanel>(E_UI_Layer.Mid, (panel) => { panel.Init(); GameManager.EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.5f); GameManager.UIMgr.HidePanel<UI_SelectDevicePanel>(); }); }); }); break; } } }