Example #1
0
    public void InitTitle(bool flag)
    {
        NBPlayer pPlayer = NBGameWorld.SharedInstance().GetMe();
        string   temp;

        UILabel       pPlayerGoldLblInTop1     = GetChildComponent <UILabel>(m_pTop, "Label_gold");
        UILabel       pPlayerCrystalLblInTop1  = GetChildComponent <UILabel>(m_pTop, "Label_crystal");
        UILabel       pPlayerStaminaLblInTop1  = GetChildComponent <UILabel>(m_pTop, "Label_stamina");
        UILabel       pPlayerVitalityLblInTop1 = GetChildComponent <UILabel>(m_pTop, "Label_vitality");
        UIProgressBar pStaminaLBar             = GetChildComponent <UIProgressBar>(m_pTop, "LoadingBar_endurance");
        UIProgressBar pVitalityLBar            = GetChildComponent <UIProgressBar>(m_pTop, "LoadingBar_hp");

        temp = string.Format("{0}", pPlayer.GetGold());
        pPlayerGoldLblInTop1.text = temp;

        temp = string.Format("{0}", pPlayer.GetCrystal());
        pPlayerCrystalLblInTop1.text = temp;

        temp = string.Format("{0}/{1}", pPlayer.GetStamina(), pPlayer.GetMaxStamina());
        pPlayerStaminaLblInTop1.text = temp;

        temp = string.Format("{0}/{1}", pPlayer.GetVitality(), pPlayer.GetMaxVitality());
        pPlayerVitalityLblInTop1.text = temp;

        NBUserConfInfo pUserInfo = NBGameConfig.SharedConfig().GetUserInfo(pPlayer.GetLevel());
        float          nNum      = (pPlayer.GetStamina() * 100.0f) / pUserInfo.maxStamina;

        pStaminaLBar.value = nNum;

        nNum = (pPlayer.GetVitality() * 100.0f) / pUserInfo.maxVitality;
        pVitalityLBar.value = nNum;

        UILabel pBagLbl = GetChildComponent <UILabel>(m_pTop, "Label_bagsize");

        if (flag)
        {
            temp = string.Format("{0}/{1}", pPlayer.m_medalFragmentMap.size(), pPlayer.GetMedalFrgBagSize());
        }
        else
        {
            temp = string.Format("{0}/{1}", NBGameWorld.SharedInstance().GetMe().GetMedalCount(),
                                 NBGameWorld.SharedInstance().GetMe().GetMedalBagSize());
        }

        pBagLbl.text = temp;

        UILabel pLvLbl = GetChildComponent <UILabel>(m_pTop, "Label_level");

        temp        = string.Format("{0}", pPlayer.GetLevel());
        pLvLbl.text = temp;
    }
Example #2
0
    public NBMedal GetMedalInPlayer(NBEntityId_t heroentityid)
    {
        NBMedal         pRet      = this;
        NBPlayer        pMe       = NBGameWorld.SharedInstance().GetMe();
        IList <NBMedal> medalList = pMe.GetMedalList();

        foreach (NBMedal iter in medalList)
        {
            if (iter.MedalID == m_pMedalConfInfo.MedalID)
            {
                if (iter.Iswear == 0)
                {
                    pRet = iter;
                }
                if (iter.Ownerroleid == heroentityid)
                {
                    pRet = iter;
                    break;
                }
            }
        }
        return(pRet);
    }