﻿using System;
using UnityEngine;

namespace QFramework.Example
{
    public class MultiPanelExample : MonoBehaviour
    {
        void Start()
        {
            ResKit.Init();
        }

        private UIMultiPanel mUIMultiPanel;

        private int mPageIndex = 0;
        private void OnGUI()
        {
            if (GUILayout.Button("打开"))
            {
                mUIMultiPanel = UIKit.OpenPanel<UIMultiPanel>(new UIMultiPanelData()
                {
                    PageIndex = mPageIndex
                }, PanelOpenType.Multiple);

                mPageIndex++;
            }
            
            if (GUILayout.Button("关闭"))
            {
                UIKit.ClosePanel<UIMultiPanel>();
            }
            
            if (mUIMultiPanel && GUILayout.Button("关闭当前"))
            {
                UIKit.ClosePanel(mUIMultiPanel);
                mUIMultiPanel = null;
            }
        }
    }
}