private void onLevelUp_bottleLabel() { this.mBottleLevel.text = (ModelManager.Instance.Get_Settle_BottleExpLevel() + Settlement_NormalRewards.bottle_levelUpCount).ToString(); Settlement_NormalRewards.bottle_levelUpCount++; int nextLevel = ModelManager.Instance.Get_Settle_BottleExpLevel() + Settlement_NormalRewards.bottle_levelUpCount; this.mBottleLevelTemp.text = nextLevel.ToString(); this.mBottleLevel.GetComponent <TweenAlpha>().ResetToBeginning(); this.mBottleLevel.GetComponent <TweenPosition>().ResetToBeginning(); this.mBottleLevelTemp.GetComponent <TweenAlpha>().ResetToBeginning(); this.mBottleLevelTemp.GetComponent <TweenPosition>().ResetToBeginning(); this.mBottleLevel.GetComponent <TweenAlpha>().PlayForward(); this.mBottleLevel.GetComponent <TweenPosition>().PlayForward(); this.mBottleLevelTemp.GetComponent <TweenAlpha>().PlayForward(); this.mBottleLevelTemp.GetComponent <TweenPosition>().PlayForward(); if (nextLevel <= 1) { return; } List <object> source = BaseDataMgr.instance.GetDicByType <SysMagicbottleExpVo>().Values.ToList <object>(); SysMagicbottleExpVo sysMagicbottleExpVo = (SysMagicbottleExpVo)(from obj in source where ((SysMagicbottleExpVo)obj).levelRange <= nextLevel select obj).LastOrDefault <object>(); int exp = sysMagicbottleExpVo.exp; this.mBottleTexture.mainTexture = ResourceManager.Load <Texture>(sysMagicbottleExpVo.smallIcon, true, true, null, 0, false); this.bottleBar.Play(-1f, -1f, (float)exp); }
public static int Get_Settle_BottleExpCurRequired(this ModelManager mmng) { SettlementModelData settlementModelData = mmng.Get_SettlementModelData(); int level = settlementModelData.bottleExpRecord_level; List <object> source = BaseDataMgr.instance.GetDicByType <SysMagicbottleExpVo>().Values.ToList <object>(); SysMagicbottleExpVo sysMagicbottleExpVo = (SysMagicbottleExpVo)(from obj in source where ((SysMagicbottleExpVo)obj).levelRange <= level select obj).LastOrDefault <object>(); if (sysMagicbottleExpVo != null) { return(sysMagicbottleExpVo.exp); } return(100); }