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;
        }
    }
}