using UnityEngine;
using FairyGUI;
/// 
/// A game bag demo, demonstrated how to customize loader to load icons not in the UI package.
/// 
public class BagMain : MonoBehaviour
{
    GComponent _mainView;
    BagWindow _bagWindow;
    void Awake()
    {
        //Register custom loader class
        UIObjectFactory.SetLoaderExtension(typeof(MyGLoader));
    }
    void Start()
    {
        Application.targetFrameRate = 60;
        Stage.inst.onKeyDown.Add(OnKeyDown);
        GRoot.inst.SetContentScaleFactor(1136, 640);
        _mainView = this.GetComponent().ui;
        
        _bagWindow = new BagWindow();
        _mainView.GetChild("bagBtn").onClick.Add(() => { _bagWindow.Show(); });
    }
    void OnKeyDown(EventContext context)
    {
        if (context.inputEvent.keyCode == KeyCode.Escape)
        {
            Application.Quit();
        }
    }
}