Esempio n. 1
0
    private void SetUI()
    {
        ClearUI();
        int leftPoints         = UserDC.GetLeftSkillPoints();
        int maxLeftSkillPoints = ConfigM.GetMaxLeftSkillPoints(UserDC.GetVIPLevel());

        NGUIUtil.SetActive(MyHead.SkillPointsFull, false);
        NGUIUtil.SetActive(MyHead.SkillPointsNotFull, false);
        NGUIUtil.SetActive(MyHead.SkillPointsEmpty, false);
        if (leftPoints >= maxLeftSkillPoints)   //技能点数满
        {
            m_wndType = 0;
            NGUIUtil.SetActive(MyHead.SkillPointsFull, true);
        }
        else if (leftPoints < maxLeftSkillPoints && leftPoints > 0)     //技能点数未满
        {
            m_wndType = 1;
            NGUIUtil.SetActive(MyHead.SkillPointsNotFull, true);
        }
        else if (leftPoints == 0)     //技能点数为0
        {
            m_wndType      = 2;
            m_iTotalSecond = ConfigM.GetResumeSkillTime() + GlobalTimer.GetNowTimeInt();
            NGUIUtil.SetActive(MyHead.SkillPointsEmpty, true);
        }

        SetLeftSkillPoint(leftPoints);
        CreateList();
        NGUIUtil.RepositionTable(MyHead.Parent);
    }
Esempio n. 2
0
    /// <summary>
    /// 设置剩余技能点数(点数已满)
    /// </summary>
    private void SetLeftSkillPoint(int point)
    {
        int    maxLeftSkillPoints = ConfigM.GetMaxLeftSkillPoints(UserDC.GetVIPLevel());
        string str = string.Format("[FF0000]{0}[-]/[FFFFFF]{1}[-]", point, maxLeftSkillPoints);

        if (m_wndType == 0)
        {
            MyHead.LblSkillPointsFull.text = str;
        }
        else if (m_wndType == 1)
        {
            MyHead.LblSkillPointsNotFull.text = str;
        }
    }
Esempio n. 3
0
 private void SoldierSkillUpResponse(int nErrorCode)
 {
     if (nErrorCode == 0)
     {
         int leftPoints         = UserDC.GetLeftSkillPoints();
         int maxLeftSkillPoints = ConfigM.GetMaxLeftSkillPoints(UserDC.GetVIPLevel());
         if (leftPoints == maxLeftSkillPoints - 1)
         {
             GlobalTimer.ResetSkillResume();
         }
         RefreshSkillItem();
         PdbycWnd wnd = WndManager.FindDialog <PdbycWnd>();
         if (wnd)
         {
             wnd.RefreshCombatPower();
         }
     }
 }