예제 #1
0
파일: UI_Menu.cs 프로젝트: wiratamana/RPG
        protected override void Awake()
        {
            base.Awake();

            MenuResources = Instantiate(menuResourcesPrefab);

            OnAfterOpen.AddListener(OnOpened);
            OnAfterClose.AddListener(OnClosed);
        }
예제 #2
0
        public override int OnAfterOpenSolution(object pUnkReserved, int fNewSolution)
        {
            ThreadHelper.ThrowIfNotOnUIThread();
            try
            {
                OnAfterOpen?.Invoke(this, EventArgs.Empty);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }

            return(base.OnAfterOpenSolution(pUnkReserved, fNewSolution));
        }
예제 #3
0
파일: UI_Menu.cs 프로젝트: wiratamana/RPG
        public void OpenMenu(MenuItem item)
        {
            OnBeforeOpen.Invoke();

            switch (item)
            {
            case MenuItem.Inventory:
                Inventory = UI_Menu_Inventory.CreateMenuInventory(Body, Header, Navigator);
                break;

            case MenuItem.Character:
                break;
            }

            OnAfterOpen.Invoke();
        }