Exemplo n.º 1
0
    public void SetNewSkill(SoldierInfo curInfo, SoldierInfo preInfo)
    {
        int CurSmallQuality = ConfigM.GetSmallQuality(curInfo.Quality);
        int CurBigQuality   = ConfigM.GetBigQuality(curInfo.Quality);

        int PreSmallQuality = ConfigM.GetSmallQuality(preInfo.Quality);
        int PreBigQuality   = ConfigM.GetBigQuality(preInfo.Quality);

        if (CurSmallQuality == 0 && CurBigQuality > PreBigQuality)
        {
            MyHead.GoShowNewSkill.SetActive(true);
            int          skillIndex = ConfigM.GetEnableSkill(curInfo.Quality);
            SoldierSkill info       = curInfo.m_Skill.GetSkill(skillIndex);
            if (info != null)
            {
                MyHead.GoShowNewSkill.SetActive(true);
                NGUIUtil.Set2DSprite(MyHead.Spr2DSkillIcon, "Textures/skill/", info.m_type.ToString());
                MyHead.LblSkillDes.text = info.m_description1;
            }
            else
            {
                MyHead.GoShowNewSkill.SetActive(false);
            }
        }
        else
        {
            MyHead.GoShowNewSkill.SetActive(false);
        }
    }