void Start( ) { m_pHero = CFightTeamMgr.Instance.m_pBattleHero; if (m_pHero != null) { m_nLastHP = m_pHero.GetAttValue(ERoleAttribute.ERA_HP); m_nLastMP = m_pHero.GetAttValue(ERoleAttribute.ERA_MP); m_pLevel.text = "LV: " + m_pHero.m_nLevel.ToString(); int nMaxHP = m_pHero.GetAttValue(ERoleAttribute.ERA_MaxHP); int nCurHP = m_pHero.GetAttValue(ERoleAttribute.ERA_HP); float vale = nCurHP * 1.0f / nMaxHP; m_pProgressHP.value = vale; int nMaxMP = m_pHero.GetAttValue(ERoleAttribute.ERA_MaxMP); int nCurMP = m_pHero.GetAttValue(ERoleAttribute.ERA_MP); vale = nCurMP * 1.0f / nMaxMP; m_pProgressMP.value = vale; } }
//-------------------------------------------------------------------------------- // //-------------------------------------------------------------------------------- void Update( ) { if (m_pHero != null) { int nCurHP = m_pHero.GetAttValue(ERoleAttribute.ERA_HP); int nCurMP = m_pHero.GetAttValue(ERoleAttribute.ERA_MP); if (nCurHP != m_nLastHP) { m_nChangeHP += m_nLastHP - nCurHP; m_bUpdateHP = true; m_nLastHP = nCurHP; } if (nCurMP != m_nLastMP) { m_nChangeMP += m_nLastMP - nCurMP; m_bUpdateMp = true; m_nLastMP = nCurMP; } } }
void RefushAttr( ) { CHeroEntity pHero = CFightTeamMgr.Instance.m_pBattleHero; if (pHero == null) { return; } if (mShowEquip != null) { mShowEquip.gameObject.SetActive(false); } int nValue = 0; nValue = pHero.m_nLevel; pLevel.text = "LV: " + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_Physique); pPhysique.text = GetAttName(ERoleAttribute.ERA_Physique).ToString() + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_Strength); pStrength.text = GetAttName(ERoleAttribute.ERA_Strength) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_Pneuma); pPneuma.text = GetAttName(ERoleAttribute.ERA_Pneuma) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_InnerForce); pInnerForce.text = GetAttName(ERoleAttribute.ERA_InnerForce) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_Technique); pPrecise.text = GetAttName(ERoleAttribute.ERA_Technique) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_ExAttack); pPhysicalAttack.text = GetAttName(ERoleAttribute.ERA_ExAttack) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_ExDefense); pPhysicalDefense.text = GetAttName(ERoleAttribute.ERA_ExDefense) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_InAttack); pEnergyAttack.text = GetAttName(ERoleAttribute.ERA_InAttack) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_InAttack); pEnergyAttack.text = GetAttName(ERoleAttribute.ERA_InAttack) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_InDefense); pEnergyDefense.text = GetAttName(ERoleAttribute.ERA_InDefense) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_HitRate); pHitRate.text = GetAttName(ERoleAttribute.ERA_HitRate) + nValue.ToString(); nValue = pHero.GetAttValue(ERoleAttribute.ERA_Crit_Rate); pCritRate.text = GetAttName(ERoleAttribute.ERA_Crit_Rate) + nValue.ToString(); }