Example #1
0
    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;
    }
Example #2
0
    /// <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);
            }
        }
    }