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); }
/// <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; } }
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(); } } }