Пример #1
0
    public void Show(int copy_id, bool before, int header_id)
    {
        gameObject.SetActive(true);
        mBefore = before;
        Tab_Card tab_card = TableManager.GetCardByID(header_id);

        if (tab_card != null)
        {
            AtlasManager.Instance.SetBodyName(headerTex, TableManager.GetAppearanceByID(tab_card.Appearance).BodyIcon);
            headerName.text = LanguageManger.GetWords(TableManager.GetAppearanceByID(tab_card.Appearance).Name);
        }

        Tab_Copydetail tab_detail = TableManager.GetCopydetailByID(copy_id);

        if (before)
        {
            if (tab_detail != null)
            {
                copyText.text = LanguageManger.GetWords(tab_detail.FontText);
            }
            string key = "copy_front_" + Obj_MyselfPlayer.GetMe().accountID + "_" + Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID;
            PlayerPrefs.SetInt(key, 1);
        }
        else
        {
            if (tab_detail != null)
            {
                copyText.text = LanguageManger.GetWords(tab_detail.BackText);
            }
            string key = "copy_back_" + Obj_MyselfPlayer.GetMe().accountID + "_" + Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID;
            PlayerPrefs.SetInt(key, 1);
        }
    }
    //----------------------------END------------------------

    //----------------------------显示新手提示语------------------------------
    public void ShowLabel(int labelID)
    {
        string str = LanguageManger.GetWords(labelID);

        if (GuideManager.Instance.selectedTempletID != 0)
        {
            Tab_Card card = TableManager.GetCardByID(GuideManager.Instance.selectedTempletID);
            if (card != null)
            {
                if (TableManager.GetAppearanceByID(card.Appearance) != null)
                {
                    str = string.Format(str, LanguageManger.GetWords(TableManager.GetAppearanceByID(card.Appearance).Name));
                }
            }
        }
        else
        {
            Debug.LogWarning("*** ****** Guide show label warning : selected Templet ID = 0!");
        }
#if UNITY_ANDROID
        //str = str.Replace(" ", "");
        Utils.EraseColorStrSpace(ref str);
#endif
        playerZhaoLabel.text = str;
    }
Пример #3
0
    void CalculateHeroData(bool bInUpdateShow)
    {
        Tab_Card tbl_card = TableManager.GetCardByID(heroCardItem.templateID);

        //Tab_Skill tbl_skill_vol = TableManager.GetSkillByID(tbl_card.SkillVol);

        levelValue.text = heroCardItem.level.ToString();
        if (!bInUpdateShow)
        {
            nowLev = heroCardItem.level;
        }
        nowLev           = heroCardItem.level;
        hpValue.text     = heroCardItem.GetHp().ToString();
        attackValue.text = heroCardItem.GetAttack().ToString();        //
        if (nowLev == tbl_card.MaxLevel)
        {
            expProgressBar.sliderValue = 0f;
        }
        else
        {
            expProgressBar.sliderValue = (float)heroCardItem.cardExp / (float)TableManager.GetCardexperienceByID(heroCardItem.level).CardExp;
        }

        this.FreshSkill();
    }
 /// <summary>
 /// 刷新界面
 /// </summary>
 private void FreshUI()
 {
     //列表信息
     DestroyItems();
     if (rankList != null)
     {
         foreach (WorldBossDamageRankInfoClass rankInfo in rankList)
         {
             GameObject newItem = ResourceManager.Instance.loadWidget(rankInfoItem);
             newItem.transform.parent = grid.transform;
             newItem.GetComponent <UIWorldBossRankDetailItemView>().InitItem(rankInfo);
             items.Add(newItem);
         }
     }
     grid.repositionNow = true;
     //玩家信息
     name.text     = Obj_MyselfPlayer.GetMe().accountName;
     fighting.text = Obj_MyselfPlayer.GetMe().GetFightValue().ToString();
     damage.text   = playerInfo.totalDamage.ToString();
     if (playerInfo.rank == -1)
     {
         rankInfo.SetActive(false);
     }
     else
     {
         rank.text = playerInfo.rank.ToString();
         rankInfo.SetActive(true);
     }
     foreach (UserCardItem card in Obj_MyselfPlayer.GetMe().cardBagList)
     {
         if (card.cardID == Obj_MyselfPlayer.GetMe().teamMemberArray[0])
         {
             Tab_Card tabCard = TableManager.GetCardByID(card.templateID);
             if (tabCard != null)
             {
                 int icon_star = tabCard.Star;
                 iconBG.spriteName    = UserCardItem.littleCardFrameName[icon_star];
                 iconFrame.spriteName = UserCardItem.littleCardBorderName[icon_star];
                 Tab_Appearance tabAppearance = TableManager.GetAppearanceByID(tabCard.Appearance);
                 if (tabAppearance != null)
                 {
                     iconCard.spriteName = tabAppearance.HeadIcon;
                 }
             }
             break;
         }
     }
     if (Obj_MyselfPlayer.GetMe().hasWorldBossReward == 1)
     {
         getRewardBtn.isEnabled = true;
     }
     else
     {
         getRewardBtn.isEnabled = false;
     }
 }
    void SetHeaderItem(GameObject newItem, UserCardItem card, bool canUse)
    {
        newItem.name = card.cardID.ToString();
        GameObject cardIcon  = newItem.transform.FindChild("CardIcon").GetChild(0).gameObject;
        UISprite   icon      = cardIcon.transform.FindChild("Sprite-Icon").GetComponent <UISprite>();
        string     atlasname = TableManager.GetAppearanceByID(TableManager.GetCardByID(card.templateID).Appearance).HeadIcon;

        AtlasManager.Instance.setHeadName(icon, atlasname);
        icon.transform.localScale = new Vector3(82, 82, 1);

        UILabel name = newItem.transform.FindChild("Labels/Label-Name").GetComponent <UILabel>();

        name.text = LanguageManger.GetWords(TableManager.GetAppearanceByID(TableManager.GetCardByID(card.templateID).Appearance).Name);

        UILabel hp = newItem.transform.FindChild("Labels/Label-Hp-Value").GetComponent <UILabel>();

        hp.text = card.GetHp().ToString();

        UILabel level = newItem.transform.FindChild("Labels/Panel-Lv/Label-lv").GetComponent <UILabel>();

        level.text = card.level.ToString();

        UILabel attack = newItem.transform.FindChild("Labels/Label-Attack-Value").GetComponent <UILabel>();

        attack.text = card.GetAttack().ToString();

        UILabel leadership = newItem.transform.FindChild("Labels/Label-Leadership-Value").GetComponent <UILabel>();

        if (!canUse)
        {
            leadership.text = "[FF231A]" + card.GetLeaderShip().ToString() + "[000000]";
        }
        else
        {
            leadership.text = "[F1ECCF]" + card.GetLeaderShip().ToString() + "[000000]";
        }

        UISprite property = newItem.transform.FindChild("Sprites/Sprite-Property").GetComponent <UISprite>();

        property.spriteName = UserCardItem.elementTypeName[TableManager.GetCardByID(card.templateID).Element];

        Tab_Card        tab_card    = TableManager.GetCardByID(card.templateID);
        Tab_Leaderskill leaderSkill = TableManager.GetLeaderskillByID(tab_card.SkillLeader);
        UILabel         leaderskill = newItem.transform.FindChild("Labels/Label-HeaderSkill").GetComponent <UILabel>();

        if (leaderSkill != null)
        {
            leaderskill.text = LanguageManger.GetWords(leaderSkill.Name);
        }
        else
        {
            leaderskill.text = "";
        }
        cardIcon.name = card.cardID.ToString();
        UIEventListener.Get(cardIcon).onClick += cardInfo;
    }
    //-----------------------------------------------------------------------------
    //2013-7-29 Jack Wen
    public void initCardInfo(BoxManager.MessageType type, UserFriend uf)
    {
        this.setType(type);
        UserCardItem card = new UserCardItem();

        card.templateID    = uf.cardTempletID;
        card.cardID        = uf.guid;
        card.level         = uf.cardLevel;
        card.addQualityAtt = uf.attAdd;
        card.addQualityHp  = uf.hpAdd;
        card.skillLevel    = uf.skillLevel;
        card.skillStudyId  = uf.studySkillId;
        card.skillStudyLev = uf.studySkillLev;
        Tab_Card tabCard = TableManager.GetCardByID(uf.cardTempletID);

        card.quality = tabCard.Star;
        this.CalculateCardInfoAndShow(card, -1);
    }
Пример #7
0
        public bool Init()
        {
            m_TabCard = TableManager.GetCardByID(m_CardData.CardTempId);
            if (m_TabCard != null)
            {
                m_TabAppear = TableManager.GetAppearanceByID(m_TabCard.Appearance);
            }
            m_BattleCardObj      = GameObject.Instantiate(BattleUI.Instacne.battleCardPrefab) as GameObject;
            m_BattleCardObj.name = "BattleCard-" + m_BattleSlot.SlotIndex;
            ResetPosition();
            m_CardUI       = m_BattleCardObj.GetComponent <CardUI>();
            m_CardUI.Owner = this;
            m_CardUI.SetCardTemplateID(m_CardData.CardTempId);
            m_BuffPosArray = m_CardUI.m_BuffPosArray;

            if (!m_StateMachine.Init())
            {
                Debug.Log("m_StateMachine.Init()");
            }

            Tab_Skill tab_skill1 = TableManager.GetSkillByID(m_CardData.MemberData.commSkillID);
            Tab_Skill tab_skill2 = TableManager.GetSkillByID(m_CardData.MemberData.volSkillID);
            Tab_Skill tab_skill3 = TableManager.GetSkillByID(m_CardData.MemberData.combSkillID);

            if (tab_skill1 != null)
            {
                SkillType type = (SkillType)(tab_skill1.SkillType);
                m_SkillComm = SkillManager.Instance.CreateSkill(this, m_CardData.MemberData.commSkillID, type);
            }

            if (tab_skill2 != null)
            {
                SkillType type = (SkillType)(tab_skill2.SkillType);
                m_SkillVol = SkillManager.Instance.CreateSkill(this, m_CardData.MemberData.volSkillID, type);
            }

            if (tab_skill3 != null)
            {
                SkillType type = (SkillType)(tab_skill3.SkillType);
                m_SkillComb = SkillManager.Instance.CreateSkill(this, m_CardData.MemberData.combSkillID, type);
            }

            return(true);
        }
    public void Show(int copy_id)
    {
        gameObject.SetActive(true);
        copyID        = copy_id;
        tblCopyDetail = TableManager.GetCopydetailByID(copy_id);

        Tab_Card       tbl_card   = TableManager.GetCardByID(tblCopyDetail.NoticeLeft);
        Tab_Appearance tbl_appear = null;

        if (tbl_card != null)
        {
            tbl_appear          = TableManager.GetAppearanceByID(tbl_card.Appearance);
            leftName.spriteName = tbl_appear.ImgName;
            AtlasManager.Instance.SetBodyName(leftPerson, tbl_appear.BodyIcon);
        }
        if (tbl_card != null && TableManager.GetSkillByID(tbl_card.SkillComb) != null)
        {
            int dis_id = TableManager.GetSkillByID(tbl_card.SkillComb).Effect;
            hetiName.text = LanguageManger.GetWords(TableManager.GetSkillDisplayByID(dis_id).Name);
            hetiText.text = LanguageManger.GetWords(tblCopyDetail.NoticeText);

            string wengzi_anim = TableManager.GetSkillDisplayByID(TableManager.GetSkillByID(tbl_card.SkillComb).Effect).AttackAnim;

            GameObject go = Resources.Load("HetiWenZi/" + wengzi_anim, typeof(GameObject)) as GameObject;
            mWengzi = GameObject.Instantiate(go) as GameObject;
            mWengzi.transform.parent                   = wengziPos.transform.parent;
            mWengzi.transform.localPosition            = wengziPos.transform.localPosition;
            mWengzi.transform.localScale               = Vector3.one;
            mWengzi.GetComponent <Animation>().enabled = false;
        }
        else
        {
            Debug.LogError("HeTiPromptUI.Show(), card has no heti skill, card id = " + tblCopyDetail.NoticeLeft);
        }

        tbl_card = TableManager.GetCardByID(tblCopyDetail.NoticeRight);
        if (tbl_card != null)
        {
            tbl_appear           = TableManager.GetAppearanceByID(tbl_card.Appearance);
            rightName.spriteName = tbl_appear.ImgName;
            AtlasManager.Instance.SetBodyName(rightPerson, tbl_appear.BodyIcon);
        }
    }
Пример #9
0
    //Ë¢ÐÂŒŒÄÜ
    private void FreshSkill()
    {
        Tab_Card  tbl_card      = TableManager.GetCardByID(heroCardItem.templateID);
        Tab_Skill tbl_skill_vol = TableManager.GetSkillByID(tbl_card.SkillVol);

        if (tbl_skill_vol != null && TableManager.GetSkillDisplayByID(tbl_skill_vol.Effect) != null)
        {
            volSkillName.gameObject.SetActive(true);
            volSkillLevel.gameObject.SetActive(true);

            volSkillName.text  = LanguageManger.GetWords(TableManager.GetSkillDisplayByID(tbl_skill_vol.Effect).Name);
            volSkillLevel.text = heroCardItem.skillLevel + "/" + tbl_skill_vol.SkillMaxlevel;
        }
        else
        {
            volSkillName.gameObject.SetActive(false);
            volSkillLevel.gameObject.SetActive(false);
        }
    }
Пример #10
0
    public void SetCardTemplateID(int id)
    {
        cardTempID = id;
        Tab_Card cardTable = TableManager.GetCardByID(cardTempID);

        if (cardTable == null)
        {
            LogModule.ErrorLog("SetCardTemplateID(), no such template id: " + id);
            return;
        }

//		string atlasname = TableManager.GetAppearanceByID(TableManager.GetCardByID(cardTempID).Appearance).BodyIcon;

        Tab_Appearance apperanceTab = TableManager.GetAppearanceByID(cardTable.Appearance);

        if (apperanceTab != null &&
            nameLabel != null)
        {
            nameLabel.text = LanguageManger.GetWords(apperanceTab.Name);;
        }

        if (nameBg != null)
        {
            nameBg.spriteName = UserCardItem.largeCardNameBg[cardTable.Star];
            nameBg.MakePixelPerfect();
        }

        if (cardBoard != null)
        {
            cardBoard.spriteName = UserCardItem.largeCardBorderName[cardTable.Star];
            cardBoard.MakePixelPerfect();
        }

        AtlasManager.Instance.setBodyByTempletID(cardIcon, cardTempID);       //.SetBodyName(cardIcon, atlasname);
        cardFrame.spriteName = UserCardItem.cardFrameName[cardTable.Star];
        cardFrame.MakePixelPerfect();

        //catFrame.spriteName = UserCardItem.elementFrameName[TableManager.GetCardByID(id).Star];
        //catFrame.MakePixelPerfect();

        category.spriteName = UserCardItem.elementTypeName[cardTable.Element];
        category.MakePixelPerfect();
    }
Пример #11
0
    public WorldBossClass(WorldBoss msg)
    {
        id             = msg.Id;
        name           = msg.Name;
        templateId     = msg.Cardid;
        currentHp      = msg.CurrentHp;
        totalHp        = msg.TotalHp;
        activeFlag     = msg.ActiveFlag;
        remainOpenTime = msg.RemainOpenTime;
        aliveTime      = msg.AliveTime;
        Tab_Card tab_card = TableManager.GetCardByID(msg.Cardid);

        if (tab_card != null)
        {
            Tab_Appearance tab_Appearance = TableManager.GetAppearanceByID(tab_card.Appearance);
            if (tab_Appearance != null)
            {
                name = LanguageManger.GetWords(tab_Appearance.Name);
                des  = LanguageManger.GetWords(tab_Appearance.Story);
            }
        }
    }
Пример #12
0
    public void OnUpdateHero()
    {
        if (GuideManager.Instance.currentStep == GuideManager.GUIDE_STEP.UPDATE &&
            GuideUpdate.Instance.curstep == (int)GuideUpdate.GUIDE_UPDATE_STEP.NONE_3)
        {
            GuideUpdate.Instance.NextStep();            //¿šÅÆÉýŒ¶ÖžÒýœ×¶Î SELECT_7
        }
        if (int.Parse(costMoney.text) > Obj_MyselfPlayer.GetMe().money)
        {
//            BoxManager.showMessage("œðÇ®²»×ã");
//			BoxManager.showMessageByID((int)MessageIdEnum.Msg8);
            NetworkSender.Instance().buyGold(BuyGoldFinish, 1);
            return;
        }

        int       nMaxLev      = TableManager.GetCardByID(heroCardItem.templateID).MaxLevel;
        Tab_Card  tabCardHero  = TableManager.GetCardByID(heroCardItem.templateID);
        Tab_Skill tabHeroSkill = TableManager.GetSkillByID(tabCardHero.SkillVol);

        if (heroCardItem.level == nMaxLev && heroCardItem.skillLevel < tabHeroSkill.SkillMaxlevel)
        {
            //BoxManager.showConfirmMessage("ÏÀÊ¿ÒÑŽï×îžßŒ¶±ð\n\nÏÀÊ¿ÂúŒ¶»¹¿ÉʹÓÃÏàͬŒŒÄÜÏÀÊ¿ÌáÉý¶ÀÃÅŸøŒŒŒÌÐøÉýŒ¶»áÎüÊÕµ±Ç°ÏÀÊ¿£¬\nÊÇ·ñŒÌÐø£¿");
            BoxManager.showMessageByID((int)MessageIdEnum.Msg105);
            UIEventListener.Get(BoxManager.getYesButton()).onClick += SendUpdateMessage;
            UIEventListener.Get(BoxManager.getNoButton()).onClick  += CancelUpdateCard;
            return;
        }
        else if (heroCardItem.level == nMaxLev && heroCardItem.skillLevel == tabHeroSkill.SkillMaxlevel)
        {
//			BoxManager.showConfirmMessage("ÏÀÊ¿Œ°Æä¶ÀÃÅŸøŒŒÒÑŽï×îžßŒ¶±ð\n\nŒÌÐøÉýŒ¶»áÎüÊÕµ±Ç°ÏÀÊ¿£¬\nÊÇ·ñŒÌÐø£¿¡£");
            BoxManager.showMessageByID((int)MessageIdEnum.Msg106);
            UIEventListener.Get(BoxManager.getYesButton()).onClick += SendUpdateMessage;
            return;
        }

        this.SendUpdateMessage(null);
//		NetworkSender.Instance().CardUpdate(OnUpdateHeroRet);
    }
Пример #13
0
    public void InitItem(WorldBossDamageRankInfoClass rankInfo)
    {
        transform.localPosition = new Vector3(0, 0, -1);
        transform.localScale    = new Vector3(1, 1, 1);
        playerName.text         = rankInfo.name;
        level.text  = rankInfo.level.ToString();
        rank.text   = rankInfo.rank.ToString();
        fight.text  = rankInfo.fighting.ToString();
        damage.text = rankInfo.totalDamage.ToString();
        Tab_Card tabCard = TableManager.GetCardByID(rankInfo.templateId);

        if (tabCard != null)
        {
            int icon_star = tabCard.Star;
            iconBG.spriteName    = UserCardItem.littleCardFrameName[icon_star];
            iconFrame.spriteName = UserCardItem.littleCardBorderName[icon_star];
            Tab_Appearance tabAppearance = TableManager.GetAppearanceByID(tabCard.Appearance);
            if (tabAppearance != null)
            {
                iconCard.spriteName = tabAppearance.HeadIcon;
            }
        }
    }
Пример #14
0
    public void SearchFriendDone(bool isSuccess)
    {
        clearItems();

        GameObject newItem = ResourceManager.Instance.loadWidget("FriendAddItem");         //(GameObject)Instantiate(friendListItem);

        newItem.transform.parent        = gridFriend.transform;
        newItem.transform.localPosition = new Vector3(0, 0, -1);
        newItem.transform.localScale    = new Vector3(1, 1, 1);
        newItem.name = Obj_MyselfPlayer.GetMe().friendSearchResult.guid.ToString();        //friendList[i].GetAccountName();

        UIEventListener.Get(newItem.transform.FindChild("ApplyBtn").gameObject).onClick += friendAdd;

        Transform QxzbTopStarTrans = newItem.transform.FindChild("QxzbTopStar");

        if (QxzbTopStarTrans != null)
        {
            //沒有群雄爭霸第一名
            if (Obj_MyselfPlayer.GetMe().friendSearchResult.nQxzbTopStar >= 3 &&
                Obj_MyselfPlayer.GetMe().friendSearchResult.nQxzbTopStar <= 7)
            {
                QxzbTopStarTrans.gameObject.SetActive(true);

                Transform starBgSpTrans = QxzbTopStarTrans.FindChild("StarBgObj/starBgSp");
                if (starBgSpTrans != null)
                {
                    UISprite spStarBg = starBgSpTrans.GetComponent <UISprite>();
                    if (spStarBg != null)
                    {
                        spStarBg.spriteName = UserFriend.friendStarTopBg[Obj_MyselfPlayer.GetMe().friendSearchResult.nQxzbTopStar];
                    }
                }

                Transform topStarTrans = QxzbTopStarTrans.FindChild("StarRank");
                if (topStarTrans != null)
                {
                    UISprite spTopStar = topStarTrans.GetComponent <UISprite>();
                    if (spTopStar != null)
                    {
                        spTopStar.spriteName = UserFriend.friendStarTop[Obj_MyselfPlayer.GetMe().friendSearchResult.nQxzbTopStar];
                    }
                }
            }
            else
            {
                QxzbTopStarTrans.gameObject.SetActive(false);
            }
        }

        //------------------------卡牌背景及外框--------------------------------
        //2013-10-12 Jack Wen
        ////templeID < 0 情况的容错处理,暂时显示默认头像,且错误头像点击不给予反映//
        if (Obj_MyselfPlayer.GetMe().friendSearchResult.cardTempletID > 0)
        {
            UISprite icon_bg     = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-BG").GetComponent <UISprite>();
            UISprite icon_border = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite").GetComponent <UISprite>();
            int      icon_star   = TableManager.GetCardByID(Obj_MyselfPlayer.GetMe().friendSearchResult.cardTempletID).Star;
            icon_bg.spriteName     = UserCardItem.littleCardFrameName[icon_star];
            icon_border.spriteName = UserCardItem.littleCardBorderName[icon_star];
            UIEventListener.Get(newItem.transform.FindChild("CardIcon/CardIconBtn").gameObject).onClick += ShowCardInfo;
        }
        //--------------------------------------------------------------------
        UILabel nameLabel = newItem.transform.FindChild("Labels/Label-Name").GetComponent <UILabel>();

        nameLabel.text = Obj_MyselfPlayer.GetMe().friendSearchResult.name;       //friendList[i].GetAccountName();
        //---------------------------------------------------------------------
        //2013-7-26 Jack Wen
        UILabel levelLabel = newItem.transform.FindChild("Labels/Label-Level-Value").GetComponent <UILabel>();

        levelLabel.text = Obj_MyselfPlayer.GetMe().friendSearchResult.level.ToString();
        UILabel stateLabel     = newItem.transform.FindChild("Labels/Label-State").GetComponent <UILabel>();
        int     lastOnlineTime = Obj_MyselfPlayer.GetMe().friendSearchResult.lastOnlineHours;
        int     lastLogoutTime = Obj_MyselfPlayer.GetMe().friendSearchResult.lastLogoutHours;

        if (lastOnlineTime == -1 && lastLogoutTime >= 0)
        {
            UIImageButton button = newItem.GetComponent <UIImageButton>();
            button.normalSprite  = "liebiao_beijing_3";
            button.hoverSprite   = "liebiao_beijing_3";
            button.pressedSprite = "liebiao_beijing_3";
            UISprite back = newItem.transform.FindChild("Sprite/Background").GetComponent <UISprite>();
            back.spriteName = "liebiao_beijing_3";
            back            = newItem.transform.FindChild("Sprite/haoyoubeijing").GetComponent <UISprite>();
            back.alpha      = 0.5f;
            if (lastLogoutTime / 60 >= 24)
            {
                stateLabel.text = "[222222]离线:" + lastLogoutTime / 60 / 24 + "天";
            }
            else if (lastLogoutTime / 60 < 24 && lastLogoutTime / 60 > 0)
            {
                stateLabel.text = "[222222]离线:" + lastLogoutTime / 60 + "小时";
            }
            else
            {
                stateLabel.text = "[222222]离线:" + lastLogoutTime % 60 + "分钟";
            }
        }
        else if (lastOnlineTime >= 0 && lastLogoutTime == -1)
        {
            stateLabel.text = "[a5e295]登陆:" + lastOnlineTime / 60 + "小时前";
        }

        //头像按钮显示卡牌信息
        //2013-7-30 Jack Wen

        //五行显示
        UISprite sttributeIcon = newItem.transform.FindChild("Sprite-Attribut").GetComponent <UISprite>();
        string   strIconName   = "";

        if (Obj_MyselfPlayer.GetMe().friendSearchResult.cardTempletID > 0)
        {
            int nAttributeID = TableManager.GetCardByID(Obj_MyselfPlayer.GetMe().friendSearchResult.cardTempletID).Element;
            switch (nAttributeID)
            {
            case 0: strIconName = "jin"; break;

            case 1: strIconName = "mu"; break;

            case 2: strIconName = "shui"; break;

            case 3: strIconName = "huo"; break;

            case 4: strIconName = "tu"; break;
            }
        }
        else
        {
            strIconName = "jin";
        }
        sttributeIcon.spriteName = strIconName;
        UISprite icon = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-Icon").GetComponent <UISprite>();

        icon.spriteName = TableManager.GetAppearanceByID(TableManager.GetCardByID(Obj_MyselfPlayer.GetMe().friendSearchResult.cardTempletID).Appearance).HeadIcon;
        //2013-8-2 Jack Wen
        //加入好友主卡牌星级显示
        if (Obj_MyselfPlayer.GetMe().friendSearchResult.cardTempletID > 0)
        {
            Tab_Card tabCard = TableManager.GetCardByID(Obj_MyselfPlayer.GetMe().friendSearchResult.cardTempletID);
            for (int start_i = 1; start_i < 8; start_i++)
            {
                if (start_i <= tabCard.Star)
                {
                    newItem.transform.FindChild("StartManager/start_" + start_i).gameObject.SetActive(true);
                }
                else
                {
                    newItem.transform.FindChild("StartManager/start_" + start_i).gameObject.SetActive(false);
                }
            }
        }
        //2013-8-6 Jack Wen
        //显示卡牌等级
        UILabel cardLevel = newItem.transform.FindChild("Sprite/Panel-Lv/Label-lv").GetComponent <UILabel>();

        cardLevel.text = Obj_MyselfPlayer.GetMe().friendSearchResult.cardLevel.ToString();
        //---------------------------------------------------------------------
        items.Add(newItem);
    }
Пример #15
0
    public void ShowCardItem(AssistFriend af)
    {
        if (af == null)
        {
            return;
        }
        //如果是0的数据有错空过去
        if (af.cardTempleId == 0 || af.name == "")
        {
            return;
        }
        GameObject newItem = ResourceManager.Instance.loadWidget(SelectAssistItem);                 //(GameObject)Instantiate(SelectAssistItem);

        newItem.transform.parent        = listParent.transform;
        newItem.transform.localPosition = new Vector3(0, 0, -1);
        newItem.transform.localScale    = new Vector3(1, 1, 1);
        //update item content
        UILabel nameLabel = newItem.transform.FindChild("Labels/Label-Name").GetComponent <UILabel>();

        nameLabel.text = af.name;
        //------------------------卡牌背景及外框--------------------------------
        //2013-10-12 Jack Wen
        UISprite icon_bg     = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-BG").GetComponent <UISprite>();
        UISprite icon_border = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite").GetComponent <UISprite>();
        int      icon_star   = TableManager.GetCardByID(af.cardTempleId).Star;

        icon_bg.spriteName     = UserCardItem.littleCardFrameName[icon_star];
        icon_border.spriteName = UserCardItem.littleCardBorderName[icon_star];
        //--------------------------------------------------------------------
        UILabel isFriendLabel = newItem.transform.FindChild("Labels/Label-Is-Friend").GetComponent <UILabel>();

        isFriendLabel.text = af.isMyFriend?"八拜之交":"江湖侠士";
        UILabel         skillLabel  = newItem.transform.FindChild("Labels/Label-Friend-Skill").GetComponent <UILabel>();
        Tab_Card        tab_card    = TableManager.GetCardByID(af.cardTempleId);
        Tab_Leaderskill leaderSkill = TableManager.GetLeaderskillByID(tab_card.SkillLeader);

        if (leaderSkill != null)
        {
            skillLabel.text = LanguageManger.GetWords(leaderSkill.Name);
        }
        else
        {
            skillLabel.text = "";
        }
        UILabel friendShipValueLabel = newItem.transform.FindChild("Labels/Label-FriendShip-Value").GetComponent <UILabel>();

        friendShipValueLabel.text = af.friendShipNum.ToString();
        UILabel friendLevelLabel = newItem.transform.FindChild("Labels/Label-Friend-Level-Value").GetComponent <UILabel>();

        friendLevelLabel.text = af.level.ToString();
        UILabel cardLevelLabel = newItem.transform.FindChild("Labels/Panel-Lv/Label-lv").GetComponent <UILabel>();

        cardLevelLabel.text = af.cardLevel.ToString();
        UISprite icon      = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-Icon").GetComponent <UISprite>();
        string   atlasname = TableManager.GetAppearanceByID(TableManager.GetCardByID(af.cardTempleId).Appearance).HeadIcon;

        AtlasManager.Instance.setHeadName(icon, atlasname);
        icon.transform.localScale = new Vector3(82, 82, 1);
        GameObject starManage     = newItem.transform.FindChild("StarManager").gameObject;
        Transform  transformStars = starManage.transform;

        for (int j = 1; j <= 7; j++)
        {
            if (j <= TableManager.GetCardByID(af.cardTempleId).Star)
            {
                GameObject starIcon = transformStars.FindChild("Star_" + j).gameObject;
                starIcon.SetActive(true);
            }
            else
            {
                GameObject starIcon = transformStars.FindChild("Star_" + j).gameObject;
                starIcon.SetActive(false);
            }
        }
        UISprite property = newItem.transform.FindChild("Sprite/Sprite-Property").GetComponent <UISprite>();

        property.spriteName = UserCardItem.elementTypeName[TableManager.GetCardByID(af.cardTempleId).Element];
//			UISprite bg = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-BG").GetComponent<UISprite>();
//			bg.spriteName = UserCardItem.iconFrameName[TableManager.GetCardByID(af.cardTempleId).Star];
//			bg.transform.localScale=new Vector3(95,90,1);

        newItem.name = af.guid.ToString();
        UIEventListener.Get(newItem).onClick += SelectAssistHero;
        GameObject cardInfo = newItem.transform.FindChild("CardIcon/CardIconBtn").gameObject;

        cardInfo.name = af.guid.ToString();
        UIEventListener.Get(cardInfo).onClick += SelectCardInfo;
        if (friendGuid == 0)
        {
            guideItem  = newItem;
            friendGuid = -1;
        }
        Transform QxzbTopStarTrans = newItem.transform.FindChild("QxzbTopStar");

        if (QxzbTopStarTrans != null)
        {
            //沒有群雄爭霸第一名
            if (af.nQxzbTopStar >= 3 &&
                af.nQxzbTopStar <= 7)
            {
                QxzbTopStarTrans.gameObject.SetActive(true);

                Transform starBgSpTrans = QxzbTopStarTrans.FindChild("StarBgObj/starBgSp");
                if (starBgSpTrans != null)
                {
                    UISprite spStarBg = starBgSpTrans.GetComponent <UISprite>();
                    if (spStarBg != null)
                    {
                        spStarBg.spriteName = UserFriend.friendStarTopBg[af.nQxzbTopStar];
                    }
                }

                Transform topStarTrans = QxzbTopStarTrans.FindChild("StarRank");
                if (topStarTrans != null)
                {
                    UISprite spTopStar = topStarTrans.GetComponent <UISprite>();
                    if (spTopStar != null)
                    {
                        spTopStar.spriteName = UserFriend.friendStarTop[af.nQxzbTopStar];
                    }
                }
            }
            else
            {
                QxzbTopStarTrans.gameObject.SetActive(false);
            }
        }
        items.Add(newItem);
    }
    public bool InitFriendMailWithMail(MailInfo mail)
    {
        transform.name          = mail.mailID.ToString();
        transform.localPosition = new Vector3(0, 0, -1);
        transform.localScale    = new Vector3(1, 1, 1);

        if (mail == null)
        {
            return(false);
        }

        YesBtn.name     = mail.mailID.ToString();
        NoBtn.name      = mail.mailID.ToString();
        cardBtn.name    = mail.mailID.ToString();
        cardBtn.name    = mail.mailID.ToString();
        labelLevel.text = mail.cardLevel.ToString();

        labelName.text       = mail.source;
        labelLevelValue.text = mail.level.ToString();

        Tab_Card tabCard = TableManager.GetCardByID(mail.icon_id);

        if (tabCard == null)
        {
            return(false);
        }
        Tab_Appearance tabApp = TableManager.GetAppearanceByID(tabCard.Appearance);

        if (tabApp == null)
        {
            return(false);
        }
        Tab_Card tabCardTemp = TableManager.GetCardByID(mail.cardTempleId);

        if (tabCardTemp == null)
        {
            return(false);
        }

        string atlasname = tabApp.HeadIcon;

        AtlasManager.Instance.setHeadName(icon, atlasname);
        icon.transform.localScale = new Vector3(82, 82, 1);
        //------------------------卡牌背景及外框--------------------------------
        //2013-10-12 Jack Wen
        int icon_star = tabCard.Star;

        iconBg.spriteName     = UserCardItem.littleCardFrameName[icon_star];
        iconBorder.spriteName = UserCardItem.littleCardBorderName[icon_star];
        //--------------------------------------------------------------------
        for (int j = 1; j <= 7; j++)
        {
            if (j <= tabCardTemp.Star)
            {
                star[j - 1].SetActive(true);
            }
            else
            {
                star[j - 1].SetActive(false);
            }
        }

        return(true);
    }
Пример #17
0
    public UILabel cardAttack;           //攻击

    /// <summary>
    /// 初始化Item
    /// </summary>
    /// <param name="card"></param>
    /// <param name="isUpdateChild"></param>
    public void InitItem(UserCardItem card, bool isUpdateChild)
    {
        transform.localPosition = new Vector3(0, 0, -1);
        transform.localScale    = new Vector3(1, 1, 1);
        transform.name          = card.cardID.ToString();
        cardHp.text             = card.GetHp().ToString();
        cardAttack.text         = card.GetAttack().ToString();
        cardLev.text            = card.level.ToString();
        Tab_Studyskill tabStydyskill = TableManager.GetStudyskillByID(card.skillStudyId);

        if (tabStydyskill != null)
        {
            string color = "";
            switch (tabStydyskill.SkillQuality)
            {
            case 0:
                color = "[2d8560]";
                break;

            case 1:
                color = "[2368ad]";
                break;

            case 2:
                color = "[852bed]";
                break;

            default:
                break;
            }
            skillName.text = color + tabStydyskill.SkillName;
            if (isUpdateChild)
            {
                skillInfo.text = tabStydyskill.SkillExperience.ToString();
            }
            else
            {
                skillInfo.text = card.skillStudyLev.ToString();
            }
        }
        else
        {
            skillName.text = "";
            skillInfo.text = "0";
        }
        if (isUpdateChild)
        {
            skillInfoIcon.spriteName           = "zhujiemian_zi_13";
            skillInfoIcon.transform.localScale = new Vector3(45, 24, 1);
        }
        else
        {
            skillInfoIcon.spriteName = "haoyou_dengji";
            skillInfoIcon.MakePixelPerfect();
        }
        Tab_Card tabCard = TableManager.GetCardByID(card.templateID);

        if (tabCard != null)
        {
            Tab_Appearance tabAppearance = TableManager.GetAppearanceByID(tabCard.Appearance);
            if (tabAppearance != null)
            {
                cardName.text = LanguageManger.GetWords(tabAppearance.Name);
                string atlasname = tabAppearance.HeadIcon;
                AtlasManager.Instance.setHeadName(cardIconSpriteIcon, atlasname);
            }
            cardIconSpriteFrame.spriteName = UserCardItem.littleCardFrameName[tabCard.Star];
            cardIconSpriteBG.spriteName    = UserCardItem.littleCardBorderName[tabCard.Star];
            cardProperty.spriteName        = UserCardItem.elementTypeName[tabCard.Element];
        }
        chexkBox.isChecked = false;
        backGround.alpha   = 1;
    }
    //zbz修改(以后显示的计算都放在这里) 如果Card != null 则用card, 否用templateid
    private void CalculateCardInfoAndShow(UserCardItem card, int nTemplateid)
    {
        int templateid = 0;

        if (card != null)
        {
            templateid = card.templateID;
        }
        else if (nTemplateid > 0)
        {
            templateid = nTemplateid;
        }
        else
        {
            return;
        }
        Tab_Card tabCard = TableManager.GetCardByID(templateid);

        if (tabCard != null)
        {
            Tab_Appearance tabAppearance = TableManager.GetAppearanceByID(tabCard.Appearance);
            if (tabAppearance != null)
            {
                cardName.text = LanguageManger.GetWords(tabAppearance.Name);
                if (tabAppearance.DropDescripe == -1)
                {
                    level_src.text = "获得途径:无";
                }
                else
                {
                    level_src.text = LanguageManger.GetWords(tabAppearance.DropDescripe);
                }
            }
            if (largeCardObj != null)
            {
                largeCardObj.GetComponent <CardLarge>().SetCardTemplateID(templateid);
            }
            if (card != null)
            {
                if (Obj_MyselfPlayer.GetMe().IsCardInBagByID(card.cardID))
                {
                    HP.text     = (card.GetHpBase() + card.GetFengShuiHp() + card.GetStudySkillHp()).ToString();
                    attack.text = (card.GetAttackBase() + card.GetFengShuiAttc()).ToString();
                }
                else
                {
                    HP.text     = card.GetHpBase().ToString();
                    attack.text = card.GetAttackBase().ToString();
                }

                if (card.GetHpAdd() > 0) //有加成
                {
                    HP_add.text = "+" + card.GetHpAdd().ToString();
                }
                else
                {
                    HP_add.text = "";
                }
                if (card.GetAttackAdd() > 0)
                {
                    attack_add.text = "+" + card.GetAttackAdd().ToString();
                }
                else
                {
                    attack_add.text = "";
                }
                level.text = card.level + "/" + tabCard.MaxLevel.ToString();
                //学习技能
                Tab_Studyskill studySkill = TableManager.GetStudyskillByID(card.skillStudyId);
                if (studySkill != null)
                {
                    string color = "";
                    switch (studySkill.SkillQuality)
                    {
                    case 0:
                        color = "[2d8560]";
                        break;

                    case 1:
                        color = "[2368ad]";
                        break;

                    case 2:
                        color = "[852bed]";
                        break;

                    default:
                        break;
                    }
                    studySkillName.text  = color + studySkill.SkillName;
                    studySkillName.text += "[9d2f07] " + card.skillStudyLev + "/" + studySkill.SkillHighLevel;
                    sdudySkillDes.text   = ConvertAttType(studySkill.SkillDes, templateid);
                }
                else
                {
                    studySkillName.text = "[a65a04]无";
                    sdudySkillDes.text  = "";
                }
                leadership.text = card.GetLeaderShip().ToString();
            }
            else
            {
                int hp       = tabCard.HpBase;
                int nLevBase = tabCard.LevelBase;
                hp     += tabCard.HpGrow * (tabCard.GambleLevel - nLevBase);
                HP.text = hp.ToString();
                int att = tabCard.AttackBase;
                att            += tabCard.AttackGrow * (tabCard.GambleLevel - nLevBase);
                attack.text     = att.ToString();
                attack_add.text = "";
                HP_add.text     = "";
                level.text      = tabCard.GambleLevel.ToString() + "/" + tabCard.MaxLevel.ToString();
                //学习技能
                Tab_Studyskill studySkill = TableManager.GetStudyskillByID(tabCard.SkillStudy);
                if (studySkill != null)
                {
                    string color = "";
                    switch (studySkill.SkillQuality)
                    {
                    case 0:
                        color = "[2d8560]";
                        break;

                    case 1:
                        color = "[2368ad]";
                        break;

                    case 2:
                        color = "[852bed]";
                        break;

                    default:
                        break;
                    }
                    studySkillName.text  = color + studySkill.SkillName;
                    studySkillName.text += "[9d2f07] " + tabCard.SkillStudylv + "/" + studySkill.SkillHighLevel;
                    sdudySkillDes.text   = ConvertAttType(studySkill.SkillDes, templateid);
                    //领导力
                    leadership.text = (tabCard.LeaderBase + studySkill.LeaderNum).ToString();
                }
                else
                {
                    studySkillName.text = "[a65a04]无";
                    sdudySkillDes.text  = "";
                    //领导力
                    leadership.text = tabCard.LeaderBase.ToString();
                }
            }
            Tab_Skill        skill        = null;
            Tab_SkillDisplay skillDisplay = null;
            skill = TableManager.GetSkillByID(tabCard.SkillComm);
            if (skill != null)
            {
                skillDisplay = TableManager.GetSkillDisplayByID(skill.Effect);
                N_name.text  = LanguageManger.GetWords(skillDisplay.Name);
                N_des.text   = ConvertAttType(LanguageManger.GetWords(skillDisplay.Describe), templateid);
            }
            skill             = TableManager.GetSkillByID(tabCard.SkillVol);
            cardLevelMax.text = "";
            if (skill != null)
            {
                skillDisplay = TableManager.GetSkillDisplayByID(skill.Effect);
                Z_name.text  = LanguageManger.GetWords(skillDisplay.Name);
                Z_des.text   = ConvertAttType(LanguageManger.GetWords(skillDisplay.Describe), templateid);
                //当实现的卡牌是存在的卡牌时(就是除了进化后预览效果这样的卡牌)
                if (card != null)
                {
                    Z_name.text += "[9d2f07]" + card.skillLevel + "/" + skill.SkillMaxlevel;
                    Debug.Log("card skill level : " + card.skillLevel);
                }
                else
                {
                    Z_name.text += "[9d2f07]" + 1 + "/" + skill.SkillMaxlevel;

                    Debug.Log("card skill level : not find card");
                }
                //2013-8-9 Jack Wen
                cardLevelMax.gameObject.SetActive(false);
                ShowRoundNum(skill.FirstRelease);
            }
            else
            {
                ShowRoundNum(2);
            }

            Tab_Leaderskill leaderSkill = TableManager.GetLeaderskillByID(tabCard.SkillLeader);//.GetSkillByID(tabCard.SkillLeader);
            if (leaderSkill != null)
            {
                L_name.text = LanguageManger.GetWords(leaderSkill.Name);
                Debug.Log("L_name.text=" + L_name.text);
                L_des.text = ConvertAttType(LanguageManger.GetWords(leaderSkill.Note), templateid);
            }
            else
            {
                L_name.text = "无";
                L_des.text  = "";
            }
            skill = TableManager.GetSkillByID(tabCard.SkillComb);
            if (skill != null)
            {
                skillDisplay = TableManager.GetSkillDisplayByID(skill.Effect);
                H_name.text  = LanguageManger.GetWords(skillDisplay.Name);
                H_des.text   = ConvertAttType(LanguageManger.GetWords(skillDisplay.Describe), templateid);
            }
            cardCanEvl.spriteName = tabCard.NextCard == -1 ? "cannotEvl" : "canEvl";
            int maxStar = tabCard.HighStarDisplay;
            //		level;
            for (int i = 0; i < startManager.Length; i++)
            {
                if (i < tabCard.Star)
                {
                    UISprite starIcon = startManager[i].GetComponent <UISprite>();
                    starIcon.spriteName = "xingxing";
                    starIcon.MakePixelPerfect();
                    starIcon.gameObject.SetActive(true);
                }
                else
                {
                    UISprite starIcon = startManager[i].GetComponent <UISprite>();
                    if (i < maxStar)
                    {
                        starIcon.spriteName = "haoyou_xingxing_beijing";
                        starIcon.MakePixelPerfect();
                        starIcon.gameObject.SetActive(true);
                    }
                    else
                    {
                        starIcon.gameObject.SetActive(false);
                    }
                }
            }
        }
    }
Пример #19
0
    public bool InitWithPlayerInfo(PVPPlayerInfo playerInfo, UIEventListener.VoidDelegate ShowCardInfo, UIEventListener.VoidDelegate OnSelectPvPItem)
    {
        transform.localPosition = new Vector3(0, 0, -1);
        transform.localScale    = new Vector3(1, 1, 1);
        gameObject.name         = playerInfo.nlGUID.ToString();

        //------------------------卡牌背景及外框--------------------------------
        //2013-10-12 Jack Wen
        //templeID < 0 情况的容错处理,暂时显示默认头像,且错误头像点击不给予反映//
        Tab_Card tabPCard = TableManager.GetCardByID(playerInfo.nTempleID);

        if (tabPCard != null)
        {
            int icon_star = tabPCard.Star;
            cardIconBG.spriteName     = UserCardItem.littleCardFrameName[icon_star];
            cardIconBorder.spriteName = UserCardItem.littleCardBorderName[icon_star];

            UIEventListener.Get(cardIconBtn).onClick = ShowCardInfo;
        }
        //--------------------------------------------------------------------

        labelRankValuel.text = playerInfo.nRank.ToString();
        labelScoreValue.text = GetOccupyScoreByRank(playerInfo.nRank).ToString();

        long         leadCardID = 0;
        UserCardItem leaderCard = null;

        if (playerInfo.nlGUID == Obj_MyselfPlayer.GetMe().accountID)
        {
            leadCardID = Obj_MyselfPlayer.GetMe().GetTeamLeaderCardID();
            leaderCard = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(leadCardID);
        }

        int      apperanceID = 0;
        Tab_Card tabCard;

        if (playerInfo.nlGUID == Obj_MyselfPlayer.GetMe().accountID)
        {
            labelName.text       = Obj_MyselfPlayer.GetMe().accountName;
            labelFightValue.text = Obj_MyselfPlayer.GetMe().GetFightValue().ToString();
            labelLevelValue.text = leaderCard.level.ToString();

            tabCard = TableManager.GetCardByID(leaderCard.templateID);
            if (tabCard != null)
            {
                apperanceID = tabCard.Appearance;
            }
        }
        else
        {
            labelName.text       = playerInfo.strName;
            labelFightValue.text = playerInfo.nFight.ToString();
            labelLevelValue.text = playerInfo.nLev.ToString();

            tabCard = TableManager.GetCardByID(playerInfo.nTempleID);
            if (tabCard != null)
            {
                apperanceID = tabCard.Appearance;
            }
        }

        Tab_Appearance tabAppearance = TableManager.GetAppearanceByID(apperanceID);

        if (tabAppearance != null)
        {
            cardIconIcon.spriteName = tabAppearance.HeadIcon;
        }


        if (playerInfo.nRank >= Obj_MyselfPlayer.GetMe().nHeroRank)
        {
            fightBtn.SetActive(false);
        }
        else if (Obj_MyselfPlayer.GetMe().nHeroRank >= 16 && playerInfo.nRank <= 10)         //大于等于16名的情况是前10不能挑战
        {
            fightBtn.SetActive(false);
        }
        else if (Obj_MyselfPlayer.GetMe().nHeroRank < 16 && playerInfo.nRank < (Obj_MyselfPlayer.GetMe().nHeroRank - 5))           //
        {
            fightBtn.SetActive(false);
        }
        else
        {
            fightBtn.SetActive(true);
        }

        UIEventListener.Get(fightBtn).onClick = OnSelectPvPItem;

        if (tabPCard == null ||
            tabCard == null ||
            tabAppearance == null)
        {
            return(false);
        }
        return(true);
    }
Пример #20
0
    public void FreshCardInfo(long cardID)
    {
        Obj_MyselfPlayer.GetMe().bShowCardInfo = true;

        List <UserCardItem> cardList = Obj_MyselfPlayer.GetMe().cardBagList;

        foreach (UserCardItem card in cardList)
        {
            if (card.cardID == cardID)
            {
                if (largeCardObj != null)
                {
                    largeCardObj.GetComponent <CardLarge>().SetCardTemplateID(card.templateID);
                }
                Tab_Card tab_card = TableManager.GetCardByID(card.templateID);
                if (tab_card != null)
                {
                    Tab_Appearance tab_Appearance = TableManager.GetAppearanceByID(tab_card.Appearance);
                    if (tab_Appearance != null)
                    {
                        cardName.text  = LanguageManger.GetWords(tab_Appearance.Name);
                        otherInfo.text = LanguageManger.GetWords(tab_Appearance.DropDescripe);
                    }
                    cardLevel.text = card.level + "/" + tab_card.MaxLevel.ToString();
                    if (card.GetHpAdd() > 0) //有加成
                    {
                        cardHPAdd.text = "+" + card.GetHpAdd().ToString();
                    }
                    else
                    {
                        cardHPAdd.text = "";
                    }
                    if (card.GetAttackAdd() > 0)
                    {
                        cardAttackAdd.text = "+" + card.GetAttackAdd().ToString();
                    }
                    else
                    {
                        cardAttackAdd.text = "";
                    }

                    cardHP.text     = (card.GetHpBase() + card.GetFengShuiHp() + card.GetStudySkillHp()).ToString();
                    cardAttack.text = (card.GetAttackBase() + card.GetFengShuiAttc()).ToString();

                    cardLeaderShip.text = card.GetLeaderShip().ToString();
                    Transform transformStars = starManage.transform;
                    int       maxStar        = tab_card.HighStarDisplay;
                    for (int j = 1; j <= 7; j++)
                    {
                        if (j <= card.quality)
                        {
                            UISprite starIcon = transformStars.FindChild("Star_" + j).GetComponent <UISprite>();
                            starIcon.spriteName = "xingxing";
                            starIcon.MakePixelPerfect();
                            starIcon.gameObject.SetActive(true);
                        }
                        else
                        {
                            UISprite starIcon = transformStars.FindChild("Star_" + j).GetComponent <UISprite>();
                            if (j <= maxStar)
                            {
                                starIcon.spriteName = "haoyou_xingxing_beijing";
                                starIcon.MakePixelPerfect();
                                starIcon.gameObject.SetActive(true);
                            }
                            else
                            {
                                starIcon.gameObject.SetActive(false);
                            }
                        }
                    }
                    Tab_Skill        skill        = null;
                    Tab_SkillDisplay skillDisplay = null;
                    //普通技能
                    skill = TableManager.GetSkillByID(tab_card.SkillComm);
                    if (skill != null)
                    {
                        skillDisplay         = TableManager.GetSkillDisplayByID(skill.Effect);
                        skillNormalName.text = LanguageManger.GetWords(skillDisplay.Name);
                        skillNormal.text     = ConvertAttType(LanguageManger.GetWords(skillDisplay.Describe), card.templateID);
                    }
                    //主动技能
                    skill = TableManager.GetSkillByID(tab_card.SkillVol);
                    if (skill != null)
                    {
                        skillDisplay          = TableManager.GetSkillDisplayByID(skill.Effect);
                        skillActiveName.text  = LanguageManger.GetWords(skillDisplay.Name);
                        skillActive.text      = ConvertAttType(LanguageManger.GetWords(skillDisplay.Describe), card.templateID);
                        skillActiveName.text += "[9d2f07]" + card.skillLevel + "/" + skill.SkillMaxlevel;
                        //显示进恩释放回合数
                        ShowRoundNum(skill.FirstRelease);
                    }
                    else
                    {
                        //没有绝技,不显示
                        ShowRoundNum(2);
                    }
                    //队长技能
                    Tab_Leaderskill leaderSkill = TableManager.GetLeaderskillByID(tab_card.SkillLeader);
                    if (leaderSkill != null)
                    {
                        skillLeaderName.text = LanguageManger.GetWords(leaderSkill.Name);
                        skillLeader.text     = ConvertAttType(LanguageManger.GetWords(leaderSkill.Note), card.templateID);
                    }
                    else
                    {
                        skillLeaderName.text = "无";
                        skillLeader.text     = "";
                    }
                    skill = TableManager.GetSkillByID(tab_card.SkillComb);
                    if (skill != null)
                    {
                        skillDisplay      = TableManager.GetSkillDisplayByID(skill.Effect);
                        skillMixName.text = LanguageManger.GetWords(skillDisplay.Name);
                        skillMix.text     = ConvertAttType(LanguageManger.GetWords(skillDisplay.Describe), card.templateID);
                    }
                    else
                    {
                        skillMixName.text = "无";
                        skillMix.text     = "";
                    }
                    cardCanEvl.spriteName  = tab_card.NextCard == -1 ? "cannotEvl" : "canEvl";
                    isProtected.spriteName = card.isProtected ? "renwuxinxi_quxiaobaohu" : "renwuxinxi_baohu";
                    isProtected.MakePixelPerfect();
                    //学习技能
                    Tab_Studyskill studySkill = TableManager.GetStudyskillByID(card.skillStudyId);
                    if (studySkill != null)
                    {
                        string color = "";
                        switch (studySkill.SkillQuality)
                        {
                        case 0:
                            color = "[2d8560]";
                            break;

                        case 1:
                            color = "[2368ad]";
                            break;

                        case 2:
                            color = "[852bed]";
                            break;

                        default:
                            break;
                        }
                        studySkillName.text  = color + studySkill.SkillName;
                        studySkillName.text += "[9d2f07] " + card.skillStudyLev + "/" + studySkill.SkillHighLevel;
                        sdudySkillDes.text   = ConvertAttType(studySkill.SkillDes, card.templateID);
                    }
                    else
                    {
                        studySkillName.text = "[a65a04]无";
                        sdudySkillDes.text  = "";
                    }
                }
                break;
            }
        }
    }
Пример #21
0
    public void ShowCardItem(UserCardItem card)
    {
        if (card == null)
        {
            return;
        }

        GameObject newItem = CardListItemPool.Instance.GetListItem("CardSellItem");//(GameObject)Instantiate(cardPrefab);

        if (newItem == null)
        {
            return;
        }

        newItem.transform.parent        = listParent.transform;
        newItem.transform.localPosition = new Vector3(0, 0, -1);
        newItem.transform.localScale    = new Vector3(1, 1, 1);
        newItem.name = card.cardID.ToString();
        items.Add(newItem);
        //			UIEventListener.Get(newItem).onClick +=

        Tab_Card tabCard = TableManager.GetCardByID(card.templateID);

        Transform labNameTrans = newItem.transform.FindChild("Labels/Label-Name");

        if (labNameTrans != null &&
            tabCard != null)
        {
            Tab_Appearance tabAppearance = TableManager.GetAppearanceByID(tabCard.Appearance);
            if (tabAppearance != null)
            {
                UILabel nameLabel = labNameTrans.GetComponent <UILabel>();
                if (nameLabel != null)
                {
                    int nameLangId = tabAppearance.Name;
                    nameLabel.text = LanguageManger.GetWords(nameLangId);
                }
            }
        }


        //------------------------卡牌背景及外框--------------------------------
        //2013-10-12 Jack Wen
        Transform tranSpBg = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-BG");

        if (tranSpBg != null &&
            tabCard != null)
        {
            UISprite icon_bg = tranSpBg.GetComponent <UISprite>();
            if (icon_bg != null)
            {
                icon_bg.spriteName = UserCardItem.littleCardFrameName[tabCard.Star];
            }
        }

        Transform tranSp_Outside = newItem.transform.FindChild("CardIcon/CardIconBtn/sp-Outside");

        if (tranSp_Outside != null &&
            tabCard != null)
        {
            UISprite icon_border = tranSp_Outside.GetComponent <UISprite>();
            icon_border.spriteName = UserCardItem.littleCardBorderName[tabCard.Star];
        }
        //--------------------------------------------------------------------

        Transform transLabel_lev_value = newItem.transform.FindChild("Labels/Label-Level-Value");

        if (transLabel_lev_value != null)
        {
            UILabel cardLevelLabel = transLabel_lev_value.GetComponent <UILabel>();
            if (cardLevelLabel != null)
            {
                cardLevelLabel.text = card.level.ToString();
            }
        }
        //UILabel cardLevelLabel = newItem.transform.FindChild("Labels/Label-Level-Value").GetComponent<UILabel>();


        Transform tranLab_Hp_Val = newItem.transform.FindChild("Labels/Label-Hp-Value");

        if (tranLab_Hp_Val != null)
        {
            UILabel cardHPLabel = tranLab_Hp_Val.GetComponent <UILabel>();
            if (cardHPLabel != null)
            {
                cardHPLabel.text = card.GetHp().ToString();
            }
        }

        Transform tranLab_Att_Val = newItem.transform.FindChild("Labels/Label-Attack-Value");

        if (tranLab_Att_Val != null)
        {
            UILabel cardAttackValueLabel = tranLab_Att_Val.GetComponent <UILabel>();
            if (cardAttackValueLabel != null)
            {
                cardAttackValueLabel.text = card.GetAttack().ToString();
            }
        }

        Transform tranLab_Mony_Val = newItem.transform.FindChild("Labels/Label-Money-Value");

        if (tranLab_Mony_Val != null)
        {
            UILabel cardMoneyValueLabel = tranLab_Mony_Val.GetComponent <UILabel>();
            if (cardMoneyValueLabel != null)
            {
                cardMoneyValueLabel.text = card.GetMoneyValue().ToString();
            }
        }


        Transform tranSp_Icon = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-Icon");

        if (tranSp_Icon != null)
        {
            UISprite       icon          = tranSp_Icon.GetComponent <UISprite>();
            Tab_Appearance tabAppearance = TableManager.GetAppearanceByID(tabCard.Appearance);
            if (icon != null &&
                tabAppearance != null)
            {
                icon.spriteName = tabAppearance.HeadIcon;
            }
        }


        //星级显示
        Transform transformStars = newItem.transform.FindChild("Stars");

        if (transformStars != null)
        {
            for (int j = 1; j <= 7; j++)
            {
                if (j <= card.quality)
                {
                    Transform tranStar = transformStars.FindChild("star_" + j);
                    if (tranStar != null)
                    {
                        tranStar.gameObject.SetActive(true);
                    }
                }
                else
                {
                    Transform tranStar = transformStars.FindChild("star_" + j);
                    if (tranStar != null)
                    {
                        tranStar.gameObject.SetActive(false);
                    }
                }
            }
        }


        Transform tranSp_Selected = newItem.transform.FindChild("Sprites/Sprite-Selected");

        if (tranSp_Selected != null)
        {
            UISprite selectSprite = tranSp_Selected.GetComponent <UISprite>();
            //设置显示状态
            if (CheckIfChooseItem(card))
            {
                if (selectSprite != null)
                {
                    selectSprite.gameObject.SetActive(true);
                }
            }
            else
            {
                if (selectSprite != null)
                {
                    selectSprite.gameObject.SetActive(false);
                }
            }
        }



        //五行图标显示
        Transform tranSpAttribut = newItem.transform.FindChild("Sprite-Attribute");

        if (tranSpAttribut != null)
        {
            UISprite sttributeIcon = tranSpAttribut.GetComponent <UISprite>();
            if (sttributeIcon != null)
            {
                sttributeIcon.spriteName = card.GetAttributeIconName();
            }
        }



//         UISprite selectSprite = newItem.transform.FindChild("Sprites/Sprite-Selected").GetComponent<UISprite>();
//         selectSprite.gameObject.SetActive(false);

        UIEventListener.Get(newItem).onClick += OnSelectItem;
        Transform tranCardIconBtn = newItem.transform.FindChild("CardIcon/CardIconBtn");

        if (tranCardIconBtn != null)
        {
            GameObject CardIconBtn = tranCardIconBtn.gameObject;
            UIEventListener.Get(CardIconBtn).onClick += ShowCardInfo;
        }
    }
    public bool InitWithUserCardItem(UserCardItem card)
    {
        transform.localPosition = new Vector3(0, 0, -1);
        transform.localScale    = new Vector3(1, 1, 1);
        gameObject.name         = card.cardID.ToString();

        if (card == null)
        {
            return(false);
        }

        //读表双重验证
        Tab_Card tabCard = TableManager.GetCardByID(card.templateID);

        if (tabCard == null)
        {
            return(false);
        }
        Tab_Appearance tabApp = TableManager.GetAppearanceByID(tabCard.Appearance);

        if (tabApp == null)
        {
            return(false);
        }

        iconCard.spriteName = tabApp.HeadIcon;
        //------------------------卡牌背景及外框--------------------------------
        //2013-10-12 Jack Wen
        int icon_star = tabCard.Star;

        iconBG.spriteName    = UserCardItem.littleCardFrameName[icon_star];
        iconFrame.spriteName = UserCardItem.littleCardBorderName[icon_star];
        //--------------------------------------------------------------------

        int nameLangId = tabApp.Name;

        labelName.text      = LanguageManger.GetWords(nameLangId);
        labelHP.text        = card.GetHp().ToString();
        labelAttack.text    = card.GetAttack().ToString();
        labelCardLevel.text = card.level.ToString();
        HideSelected();

        //等级状态显示
        labelMaxLevel.text = card.level.ToString() + "/" + tabCard.MaxLevel;

        //五行图标显示
        attribute.spriteName = card.GetAttributeIconName();


        //星级显示
        for (int j = 1; j <= 7; j++)
        {
            if (j <= card.quality)
            {
                starArray[j - 1].SetActive(true);
            }
            else
            {
                starArray[j - 1].SetActive(false);
            }
        }

        return(true);
    }
Пример #23
0
    //????????????????
    private float  CalculateSkillUpdateRate(UserCardItem[] materialCardItems)
    {
        if (heroCardItem == null)
        {
            return(0.0f);
        }

        //????????????
        float nSkillUpateRate = 0.0f;

        //???? ?? ???????????????š€????????????????
        List <UserCardItem> equalSkillCard = new List <UserCardItem>();
        Tab_Card            tabCardHero    = TableManager.GetCardByID(heroCardItem.templateID);

        for (int i = 0; i < materialCardItems.Length; i++)
        {
            if (materialCardItems[i] != null)
            {
                Tab_Card  tabCardMaterial      = TableManager.GetCardByID(materialCardItems[i].templateID);
                Tab_Skill tabCardMaterialSkill = TableManager.GetSkillByID(tabCardMaterial.SkillVol);
                Tab_Skill tabHeroSkill         = TableManager.GetSkillByID(tabCardHero.SkillVol);

                if (tabHeroSkill.UpdateRule == tabCardMaterialSkill.UpdateRule)
                {
                    equalSkillCard.Add(materialCardItems[i]);
                }
            }
        }

        //????????¡€???????????????????????0
        if (equalSkillCard.Count == 0)
        {
            return(0);
        }

        Tab_Skillbasicchance sklChange = TableManager.GetSkillbasicchanceByID(1);
        //????????¡€??¡ì1-6?? ????????????????????????¡Àšª?????¡Â?? 0-5,?šŽ????????  ????????-1
        int nBaseRate = sklChange.GetBasicChancebyIndex(heroCardItem.skillLevel - 1);

        int[] rates = new int[equalSkillCard.Count];
        for (int i = 0; i < equalSkillCard.Count; i++)
        {
            UserCardItem card = equalSkillCard[i];
            //Tab_Card tmpCard = TableManager.GetCardByID(card.templateID);
            int             skillLev  = card.skillLevel;
            int             cardStar  = card.quality;
            Tab_Skillupdate sklUpRate = TableManager.GetSkillupdateByID(cardStar);

            rates[i] = sklUpRate.Chance + sklUpRate.GetSkillChancebyIndex(skillLev - 1) + nBaseRate;
        }

        //????????¡À?????????????????:??N??????????¡€?????????????????¡€??????? = 1 - N????????¡€?
        float tmpRate = 1;

        for (int j = 0; j < rates.Length; j++)
        {
            tmpRate *= (1 - rates[j] / 100.0f);
        }
        nSkillUpateRate = 1 - tmpRate;

        return(nSkillUpateRate);
    }
    public bool InitWithUserFriend(UserFriend card)
    {
        transform.localPosition = new Vector3(0, 0, -1);
        transform.localScale    = new Vector3(1, 1, 1);
        gameObject.name         = card.guid.ToString();

        if (card == null)
        {
            return(false);
        }

        labelName.text = card.name;//friendList[i].GetAccountName();

        //读表双重验证
        Tab_Card tabCard = TableManager.GetCardByID(card.cardTempletID);

        if (tabCard == null)
        {
            return(false);
        }
        Tab_Appearance tabAppearance = TableManager.GetAppearanceByID(tabCard.Appearance);

        if (tabAppearance == null)
        {
            return(false);
        }

        //------------------------卡牌背景及外框--------------------------------
        //2013-10-12 Jack Wen
        int icon_star = tabCard.Star;

        iconBG.spriteName    = UserCardItem.littleCardFrameName[icon_star];
        iconFrame.spriteName = UserCardItem.littleCardBorderName[icon_star];
        //--------------------------------------------------------------------
        //五行显示
        int nAttributeID = 0;        //默认为金

        nAttributeID = tabCard.Element;
        string strIconName = "";

        switch (nAttributeID)
        {
        case 0: strIconName = "jin"; break;

        case 1: strIconName = "mu"; break;

        case 2: strIconName = "shui"; break;

        case 3: strIconName = "huo"; break;

        case 4: strIconName = "tu"; break;
        }
        attribute.spriteName = strIconName;
        //---------------------------------------------------------------------
        //2013-7-26 Jack Wen
        labelPlayerLevel.text = card.level.ToString();
        int lastOnlineTime = card.lastOnlineHours;
        int lastLogoutTime = card.lastLogoutHours;

        if (lastOnlineTime != -1)
        {
            UIImageButton button = gameObject.GetComponent <UIImageButton>();
            button.normalSprite  = "liebiao_beijing_1";
            button.hoverSprite   = "liebiao_beijing_1";
            button.pressedSprite = "liebiao_beijing_2";
            UISprite back = gameObject.transform.FindChild("Sprite/Background").GetComponent <UISprite>();
            back.spriteName = "liebiao_beijing_1";
            back            = gameObject.transform.FindChild("Sprite/haoyoubeijing").GetComponent <UISprite>();
            back.alpha      = 1.0f;
            if (lastOnlineTime / 60 >= 24)
            {
                labelState.text = "[a5e295]登录:" + lastOnlineTime / 60 / 24 + "天";
            }
            else if (lastOnlineTime / 60 < 24 && lastOnlineTime / 60 > 0)
            {
                labelState.text = "[a5e295]登录:" + lastOnlineTime / 60 + "小时";
            }
            else
            {
                labelState.text = "[a5e295]登录:" + System.Math.Abs(lastOnlineTime % 60) + "分钟";
            }
            //labelState.text = "[a5e295]登录:"+lastOnlineTime/60+"小时前";
        }
        else
        {
            UIImageButton button = gameObject.GetComponent <UIImageButton>();
            button.normalSprite  = "liebiao_beijing_3";
            button.hoverSprite   = "liebiao_beijing_3";
            button.pressedSprite = "liebiao_beijing_3";
            UISprite back = gameObject.transform.FindChild("Sprite/Background").GetComponent <UISprite>();
            back.spriteName = "liebiao_beijing_3";
            back            = gameObject.transform.FindChild("Sprite/haoyoubeijing").GetComponent <UISprite>();
            back.alpha      = 0.5f;
            if (lastLogoutTime / 60 >= 24)
            {
                labelState.text = "[222222]离线:" + lastLogoutTime / 60 / 24 + "天";
            }
            else if (lastLogoutTime / 60 < 24 && lastLogoutTime / 60 > 0)
            {
                labelState.text = "[222222]离线:" + lastLogoutTime / 60 + "小时";
            }
            else
            {
                labelState.text = "[222222]离线:" + System.Math.Abs(lastLogoutTime % 60) + "分钟";
            }
        }

        iconCard.spriteName = tabAppearance.HeadIcon;
        //2013-7-29 Jack Wen
        if (card.canGetPower)
        {
            giftLabel.SetActive(true);
            if (Obj_MyselfPlayer.GetMe().receive_power_time < 10)
            {
                giftLabel.GetComponent <TweenAlpha>().style = UITweener.Style.PingPong;
            }
            else
            {
                giftLabel.GetComponent <TweenAlpha>().style = UITweener.Style.Once;
            }
        }
        else
        {
            giftLabel.SetActive(false);
        }
        //2013-8-2 Jack Wen
        //加入好友主卡牌星级显示
        for (int start_i = 1; start_i < 8; start_i++)
        {
            if (start_i <= tabCard.Star)
            {
                starArray[start_i - 1].SetActive(true);
            }
            else
            {
                starArray[start_i - 1].SetActive(false);
            }
        }
        //2013-8-6 Jack Wen
        //显示卡牌等级
        labelCardLevel.text = card.cardLevel.ToString();
        //---------------------------------------------------------------------

        return(true);
    }
Пример #25
0
    void CalculateUpdateData()
    {
        if (heroCardItem == null)
        {
            heroUpdateInfo.gameObject.SetActive(false);
            return;
        }


        int money = heroCardItem.GetUpDateCostMoney(materialCardItems);

        float skillUpdateRate = this.CalculateSkillUpdateRate(materialCardItems);

        int exp = 0;

        for (int i = 0; i < materialCardItems.Length; i++)
        {
            if (materialCardItems[i] != null)
            {
                exp += TableManager.GetCardByID(materialCardItems[i].templateID).ExpBase *materialCardItems[i].level;
            }
        }

        int nMaxLev     = TableManager.GetCardByID(heroCardItem.templateID).MaxLevel;
        int curTotalExp = (TableManager.GetCardexperienceByID(heroCardItem.level).TotalExp
                           - TableManager.GetCardexperienceByID(heroCardItem.level).CardExp)
                          + heroCardItem.cardExp;

        int nMaxTotalExp   = TableManager.GetCardexperienceByID(nMaxLev).TotalExp - TableManager.GetCardexperienceByID(nMaxLev).CardExp;
        int nMaxLevNeedExp = nMaxTotalExp - curTotalExp;

        expLabel.text = exp + "/" + nMaxLevNeedExp;

        if (exp > 0)
        {
            //if(tbl_skill_vol.SkillMaxlevel == heroCardItem.skillLevel)
            //{
            //heroUpdateInfo.gameObject.SetActive(false);
            //}
            //else
            //{
            heroUpdateInfo.gameObject.SetActive(true);
            //}

            Tab_Card  tbl_card      = TableManager.GetCardByID(heroCardItem.templateID);
            Tab_Skill tbl_skill_vol = TableManager.GetSkillByID(tbl_card.SkillVol);

            if (!IsChoosedMaterials() || tbl_skill_vol.SkillMaxlevel == heroCardItem.skillLevel)
            {
                labelSkillRate.gameObject.SetActive(false);
                labelSkill.gameObject.SetActive(false);
            }
            else
            {
                labelSkillRate.gameObject.SetActive(true);
                labelSkill.gameObject.SetActive(true);
            }


            float fSkillRate = skillUpdateRate * 100;
            volSkillProb.text = (int)fSkillRate + "%";
            costMoney.text    = money.ToString();

            //?????€??????
            if (heroCardItem.level < TableManager.GetCardByID(heroCardItem.templateID).MaxLevel)
            {
                int  temp_lvl    = heroCardItem.level;
                int  temp_exp    = exp;
                int  temp_curexp = heroCardItem.cardExp;
                bool is_add      = true;

                int dexp = TableManager.GetCardexperienceByID(temp_lvl).CardExp - temp_curexp;
                if (temp_exp < dexp)
                {
                    is_add       = false;
                    temp_curexp += temp_exp;
                }

                while (is_add)
                {
                    if (temp_lvl >= TableManager.GetCardByID(heroCardItem.templateID).MaxLevel)
                    {
                        is_add = false;
                        break;
                    }
                    dexp = TableManager.GetCardexperienceByID(temp_lvl).CardExp - temp_curexp;

                    if (temp_exp < dexp)
                    {
                        is_add      = false;
                        temp_curexp = temp_exp;
                    }
                    else
                    {
                        temp_exp   -= dexp;
                        temp_curexp = 0;
                        temp_lvl++;
                    }
                }

                if (temp_lvl > heroCardItem.level)
                {
                    levelValue.gameObject.SetActive(false);
                    lvlUpdatedValue.gameObject.SetActive(true);
                    hpAddValue.gameObject.SetActive(true);
                    AttackAddValue.gameObject.SetActive(true);
                    expUpdateBar.gameObject.SetActive(true);
                    expUpdateBar.sliderValue = ((float)temp_curexp) / (float)TableManager.GetCardexperienceByID(temp_lvl).CardExp;
                    lvlUpdatedValue.text     = temp_lvl.ToString();
                    hpAddValue.text          = "+" + (TableManager.GetCardByID(heroCardItem.templateID).HpGrow *(temp_lvl - heroCardItem.level)).ToString();
                    AttackAddValue.text      = "+" + (TableManager.GetCardByID(heroCardItem.templateID).AttackGrow *(temp_lvl - heroCardItem.level)).ToString();
                }
                else
                {
                    expUpdateBar.gameObject.SetActive(true);
                    expUpdateBar.sliderValue = ((float)temp_curexp) / (float)TableManager.GetCardexperienceByID(temp_lvl).CardExp;
                    AttackAddValue.gameObject.SetActive(false);
                    hpAddValue.gameObject.SetActive(false);
                    lvlUpdatedValue.gameObject.SetActive(false);
                    levelValue.gameObject.SetActive(true);
                }


                //ÅжÏÖ®ºó»á²»»áÉýŒ¶,ŽÓ¶øÓ°Ï죬µÈŒ¶ÎÄ×ÖµÄÇл»ÏÔÊŸ
                if (temp_lvl > heroCardItem.level)
                {
                    bBeGoingToUpdate = true;
                }
                else
                {
                    bBeGoingToUpdate = false;
                }

                addExp.text         = exp.ToString();
                updateBtn.isEnabled = true;
                //updateBtn.transform.FindChild("Sprite").GetComponent<UISprite>().color = Color.white;
            }
            else             //??????????¡Á???????????,??????????????
            {
                fSkillRate        = skillUpdateRate * 100;
                volSkillProb.text = (int)fSkillRate + "%";
                addExp.text       = "0";
                AttackAddValue.gameObject.SetActive(false);
                hpAddValue.gameObject.SetActive(false);
                lvlUpdatedValue.gameObject.SetActive(false);
                levelValue.gameObject.SetActive(true);
                bBeGoingToUpdate = false;
            }
        }
        else
        {
            heroUpdateInfo.gameObject.SetActive(false);
        }
    }