protected override void Init() { instance = this; expBar.state = ProgressState.STRING; if (FSDataNodeTable <PlayerLevelUpNode> .GetSingleton().DataNodeList.ContainsKey(playerData.GetInstance().selfData.level)) { expBar.InValue(int.Parse(playerData.GetInstance().selfData.exprience.ToString()), FSDataNodeTable <PlayerLevelUpNode> .GetSingleton().DataNodeList[playerData.GetInstance().selfData.level].exp); } expBar.onChange = OnExpChange; }
/// <summary> /// 当前等级、当前经验、最大经验 /// </summary> /// <param name="nextLv"></param> /// <param name="exp"></param> /// <param name="maxExp"></param> //public void RefreshLv(int nextLv) //{ // playerData.GetInstance().selfData.level = nextLv; // ShowLv(playerData.GetInstance().selfData.level, true); //} //private void ShowLv(int lvl, bool isMajor = false) //{ // if (isMajor) // { // //UIExpBar.GetInstance().RefreshExpBar(exp); // } // if (levelTxt != null) // levelTxt.text = lvl.ToString(); //} private void UpdataLV(int lv, int exp = 0) { if (Singleton <SceneManage> .Instance.Current == EnumSceneID.UI_MajorCity01)//在主城时刷新战队等级、经验 { if (levelTxt != null) { levelTxt.text = lv.ToString(); } playerData.GetInstance().ChangeActionPointCeilingHandler(); if (FSDataNodeTable <PlayerLevelUpNode> .GetSingleton().DataNodeList.ContainsKey(lv)) { UIExpBar.GetInstance().expBar.InValue(exp, FSDataNodeTable <PlayerLevelUpNode> .GetSingleton().DataNodeList[lv].exp); } } }