| | |
| | | m_SuccessRatio.text = StringUtility.Contact((levelUpConfig.rate * 0.01f).ToString("f0"), "%");
|
| | | m_RatioUp.gameObject.SetActive(model.selectedPotentialBook != 0);
|
| | | m_SuccessRatio.color = UIHelper.GetUIColor(model.selectedPotentialBook != 0 ? TextColType.DarkGreen : TextColType.LightYellow);
|
| | | m_UpgradeImage.gray = !TestPotentialLevelUp();
|
| | | }
|
| | |
|
| | | private void DisplayAddBookRedpoint()
|
| | |
| | | break;
|
| | | case 4:
|
| | | SysNotifyMgr.Instance.ShowTip("TreasureUnsealed");
|
| | | break;
|
| | | case 6:
|
| | | SysNotifyMgr.Instance.ShowTip("LevelUpZeroRate");
|
| | | break;
|
| | | }
|
| | |
|
| | |
| | |
|
| | | private bool TestPotentialLevelUp(out int _error)
|
| | | {
|
| | | //1.人物等级要求不足;2.前置技能等级不足;3.sp不足;4.法宝未获得;5.已经最大等级
|
| | | //1.人物等级要求不足;2.前置技能等级不足;3.sp不足;4.法宝未获得;5.已经最大等级;6.概率为0
|
| | | _error = 0;
|
| | | if (m_Treasure.state != TreasureState.Collected)
|
| | | {
|
| | | _error = 4;
|
| | |
| | |
|
| | | if (m_Treasure.GetPotential(selectedPotential).level >= skillConfig.SkillMaxLV)
|
| | | {
|
| | | _error = 4;
|
| | | _error = 5;
|
| | | return false;
|
| | | }
|
| | |
|
| | | var levelUpConfig = GetPotentialLevelUpConfig();
|
| | | if (levelUpConfig.rate == 0)
|
| | | {
|
| | | _error = 6;
|
| | | return false;
|
| | | }
|
| | |
|