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; }
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); }
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!"); } }