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