예제 #1
0
        public void NoPressed()
        {
            if (state == QUIT_MENU_STATE.OnQuit)
            {
                inputMgr.UnlockKey();

                uiGame.playerCam.ToggleCursorLock();
                uiGame.ToggleQuitMenu();
                uiGame.ToggleCrosshair();
                uiGame.TogglePlayerInfo();

                TimeManager.Instance.State = TimeManager.StateGame.Running;
            }
            else
            {
                if (returnOnMainMenu)
                {
                    PlayerPrefs.DeleteKey("LastReachedFloor");
                    GameManager.Instance.LoadMainMenu();
                }
                else
                {
                    GameManager.Instance.Quit();
                }
            }
        }
예제 #2
0
        public void QuitSpellsInterface()
        {
            inputMgr.UnlockKey();

            uiGame.TogglePlayerInfo();
            uiGame.ToggleCrosshair();
            uiGame.playerCam.ToggleCursorLock();
            uiGame.ToggleSpellWindow();

            TimeManager.Instance.State = TimeManager.StateGame.Running;
        }
예제 #3
0
        public void ConfirmPressed()
        {
            if (pointsToSpend == pointsSpent)
            {
                foreach (CharacElement characElement in characElements)
                {
                    string characName = characElement.CharacText;
                    if (characName == "Strength")
                    {
                        uiGame.player.Strength = characElement.ValueCharac;
                    }
                    else if (characName == "Dexterity")
                    {
                        uiGame.player.Dexterity = characElement.ValueCharac;
                    }
                    else if (characName == "Constitution")
                    {
                        uiGame.player.Constitution = characElement.ValueCharac;
                    }
                    else if (characName == "Intelligence")
                    {
                        uiGame.player.Intelligence = characElement.ValueCharac;
                    }

                    characElement.AllocatedPoints = 0;
                }

                pointsToSpend = 0;
                pointsSpent   = 0;

                if (locked)
                {
                    uiGame.UnlockCharacWindow();
                }

                uiGame.player.RecalculateCharacterStats();
                uiGame.RefreshPlayerInfo();
                uiGame.ToggleCrosshair();
                uiGame.ToggleCharacWindow();

                InputManager.Instance.UnlockKey();
                TimeManager.Instance.State = TimeManager.StateGame.Running;

                uiGame.player.transform.Find("CamHolder/PlayerCamera").GetComponent <PlayerCamera>().ToggleCursorLock();
            }
        }
예제 #4
0
 public void InventoryPressed()
 {
     uiGame.ShowPlayerInventory();
     uiGame.TogglePlayerInfo();
     uiGame.ToggleCrosshair();
 }