Пример #1
0
        public void setLevelDataVO()
        {
            _levelDataVO = gameConfig.charAllConfig.getCharAllVOByExp(exp);
            if (id == 1)
            {
                _char_str = _levelDataVO.ch1_str;
                _char_dex = _levelDataVO.ch1_dex;
                _char_hp  = _levelDataVO.ch1_hp;
            }
            else
            {
                _char_str = _levelDataVO.ch2_str;
                _char_dex = _levelDataVO.ch2_dex;
                _char_hp  = _levelDataVO.ch2_hp;
            }

            level    = _levelDataVO.level_id;
            expStart = _levelDataVO.exp_next;

            updateHp();

            setEndExp();

            levelUp = false;
        }
Пример #2
0
        public ICharAllVO getCharAllVOByExp(int exp)
        {
            ICharAllVO charAllVO = null;

            for (byte i = 0; i < _list.Count; i++)
            {
                if (_list [i].exp_next <= exp)
                {
                    charAllVO = _list[i];
                }
            }
            return(charAllVO);
        }
Пример #3
0
        private void setEndExp()
        {
            Debug.Log("updateNextExp: level = " + level + ", expStart = expStart");

            ICharAllVO nextLevelDataVO = gameConfig.charAllConfig.getCharAllVOByLevel(level + 1);

            if (nextLevelDataVO != null)
            {
                expEnd = nextLevelDataVO.exp_next;
            }
            else
            {
                const int ADD_EXP = 1000;
                expEnd += ADD_EXP;
                Debug.Log("updateNextExp: nextLevelDataVO = null!");
            }
        }