예제 #1
0
    void Update()
    {
        xpRef = PlayerQuest.instance.CurrentExperience;

        if (level == 1 && firstBoss)
        {
            level = 2;
            sm.skillPoints++;

            sm.showPopUp();
            levelTxt.text = " Level " + level;
        }

        if (level > 1)
        {
            if (xpRef >= xpToLevel)
            {
                leveled = true;
            }

            // add to xp bar
        }

        if (leveled)
        {
            level++;
            sm.skillPoints++;
            PlayerQuest.instance.CurrentExperience -= xpToLevel;
            xpToLevel = Mathf.RoundToInt(xpToLevel * xpScaler);
            xpScaler += 0.5F;

            sm.showPopUp();
            levelTxt.text = " Level " + level;

            leveled = false;
        }

        if (Input.GetKey(KeyCode.Keypad2))
        {
            Debug.Log("XP gained.");
            PlayerQuest.instance.CurrentExperience++;
        }
    }