public void SelectMemberShowCardItem(UserCardItem card)
 {
     if (card == null)
     {
         return;
     }
     if (card.cardID == Obj_MyselfPlayer.GetMe().curPvPLearder) //队长
     {
         GameObject newItem = CardListItemPool.Instance.GetListItem(teamMemberItem);
         newItem.transform.GetComponent <UIDragPanelContents>().draggablePanel = dragPanel;
         newItem.transform.parent = grid.transform;
         bool       success     = newItem.GetComponent <UICardItemView>().InitTeamMemberLeaderWithCard(card);
         GameObject cardIconBtn = newItem.GetComponent <UICardItemView>().GetCardIconBtn();
         UIEventListener.Get(cardIconBtn).onClick += cardInfo;
         items.Add(newItem);
     }
     else
     {
         GameObject newItem = CardListItemPool.Instance.GetListItem(teamMemberItem);
         newItem.transform.GetComponent <UIDragPanelContents>().draggablePanel = dragPanel;
         newItem.transform.parent = grid.transform;
         bool       success     = newItem.GetComponent <UICardItemView>().InitTeamMemberOtherWithCard(card, SelectMember, memberNum, nowLeaderShip, maxLeaderShip, true);
         GameObject cardIconBtn = newItem.GetComponent <UICardItemView>().GetCardIconBtn();
         UIEventListener.Get(cardIconBtn).onClick += cardInfo;
         items.Add(newItem);
     }
 }
 void DontSelect(long cardID)
 {
     //卡牌下阵
     for (int i = 0; i < Obj_MyselfPlayer.GetMe().PvPBattleArray.Length; i++)
     {
         if (Obj_MyselfPlayer.GetMe().PvPBattleArray[i] == cardID)
         {
             Obj_MyselfPlayer.GetMe().PvPBattleArray[i] = -1;
             UserCardItem item = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(cardID);
             if (item != null)
             {
                 item.qxzbFightIndex = -1;
             }
         }
     }
     for (int i = 0; i < cardList.Count; i++)
     {
         if (cardList[i].cardID == cardID)
         {
             nowLeaderShip -= cardList[i].GetLeaderShip();
             break;
         }
     }
     //刷新列表
     FreashTeamUI();
 }
Exemple #3
0
    void OnEnable()
    {
        if (mainUILogic == null)
        {
            return;
        }
        heroCardItem = Obj_MyselfPlayer.GetMe().strengthenHeroItem;

        RefreshUI(true);

        GameObject mainControl = GameObject.FindWithTag("main_controller");

        if (mainControl != null)
        {
            mainControl.SendMessage("ShowStaticNotice", 4000);            //固定显示提示信息
        }

        //for guide

        /*
         * if(GuideManager.Instance.currentStep == GuideManager.GUIDE_STEP.STRENGTHEN){
         *      if(GuideStrengthen.Instance.curstep == (int)GuideStrengthen.GUIDE_STRENGTHEN_STEP.LABEL_1)
         *              GuideStrengthen.Instance.NextStep();
         * }
         */
    }
Exemple #4
0
    public void OnCardStrengthenRet(bool bSucceed)
    {
        if (bSucceed)
        {
            /*
             * if(GuideManager.GUIDE_STEP.STRENGTHEN == GuideManager.Instance.currentStep)
             * {
             *      //GuideManager.Instance.getCurrentGuideWindow().GetComponent<GuideCardStrengthenController>().OnClickGuideItem(null);
             * }
             */
            heroCardItem = Obj_MyselfPlayer.GetMe().GetUserCardByGUID((long)heroCardItem.cardID);
            RefreshUI(false);
            RefreshTopBar();

            this.FreshStrenthLeftTime();
            if (hporattack == 1)
            {
                AudioManager.Instance.PlayEffectSound("card_improve_life");
                //AudioController.Play("card_improve_life");
                strengAnimHp.SetActive(true);
                strengAnimHp.GetComponent <UISpriteAnimation>().enabled = true;
            }
            else
            {
                AudioManager.Instance.PlayEffectSound("card_improve_attack");
                //AudioController.Play("card_improve_attack");
                strengAnimAttack.SetActive(true);
                strengAnimAttack.GetComponent <UISpriteAnimation>().enabled = true;
            }
        }
        else
        {
            LogModule.ErrorLog("OnCardStrengthenRet(), card strengthen failed!");
        }
    }
    //显示卡牌信息
    public void ShowCardInfo(GameObject btn)
    {
        long          guid       = long.Parse(btn.transform.parent.parent.name);
        PVPPlayerInfo playerInfo = Obj_MyselfPlayer.GetMe().GetPvPPlayerInfoByGuid(guid);

        if (playerInfo != null && playerInfo.nlGUID != Obj_MyselfPlayer.GetMe().accountID)
        {
            UserCardItem card = new UserCardItem();
            card.cardID        = playerInfo.nlGUID;
            card.templateID    = playerInfo.nTempleID;
            card.level         = playerInfo.nLev;
            card.skillLevel    = playerInfo.skill_level;     //主动技能等级
            card.addQualityAtt = playerInfo.add_quality_att; //攻击强化次数
            card.addQualityHp  = playerInfo.add_quality_hp;  //血量强化次数
            card.skillStudyId  = playerInfo.studySkillId;
            card.skillStudyLev = playerInfo.studySkillLev;
            BoxManager.showCardInfoMessage(card);
        }
        else
        {
            long         nleader = Obj_MyselfPlayer.GetMe().GetTeamLeaderCardID();
            UserCardItem card    = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(nleader);
            BoxManager.showCardInfoMessage(card);
        }
    }
Exemple #6
0
    //点击选择的响应函数
    public void OnSelectItem(GameObject go)
    {
        UserCardItem item = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(long.Parse(go.name));

        UISprite selectSprite    = go.transform.FindChild("Sprites/Sprite-Selected").GetComponent <UISprite>();
        bool     bCurChooseState = false;

        if (selectSprite != null)
        {
            bCurChooseState = !selectSprite.active;  //表示当前的选择状态
            selectSprite.gameObject.SetActive(bCurChooseState);
        }


        if (selectedCard != null)
        {
            //当前为取消 选择状态
            if (selectedCard.Contains(item) && !bCurChooseState)
            {
                selectedCard.Remove(item);
            }//当前为  选择状态
            else if (!selectedCard.Contains(item) && bCurChooseState)
            {
                selectedCard.Add(item);
            }
        }

        //更新选择贩卖卡牌的数量 和 总价
        this.updateSellNumAndMoney();

        this.FreshButton();
    }
 /// <summary>
 /// 点击好友申请头像显示人物信息
 /// </summary>
 /// <param name="item"></param>
 private void SelectCardInfo(GameObject item)
 {
     foreach (MailInfo mail in mailList)
     {
         if (mail.mailID == long.Parse(item.name))
         {
             UserCardItem card = new UserCardItem();
             card.cardID        = mail.cardId;
             card.addQualityAtt = mail.attackTimes;
             card.addQualityHp  = mail.hpTimes;
             card.level         = mail.cardLevel;
             if (mail.cardTempleId > 0)
             {
                 card.quality    = TableManager.GetCardByID(mail.cardTempleId).Star;
                 card.templateID = mail.cardTempleId;
             }
             else
             {
                 card.quality    = 4; //默认一个卡牌形象//
                 card.templateID = 1014;
             }
             card.skillLevel    = mail.skillLevel;
             card.skillStudyId  = mail.studySkillId;
             card.skillStudyLev = mail.studySkillLev;
             BoxManager.showCardInfoMessage(card);
             break;
         }
     }
 }
 void SelectMem(long cardID)
 {
     //卡牌上阵
     for (int i = 0; i < Obj_MyselfPlayer.GetMe().PvPBattleArray.Length; i++)
     {
         if (Obj_MyselfPlayer.GetMe().PvPBattleArray[i] == -1)
         {
             Obj_MyselfPlayer.GetMe().PvPBattleArray[i] = cardID;
             UserCardItem item = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(cardID);
             if (item != null)
             {
                 item.qxzbFightIndex = item.quality * 10 + i + 100;
             }
             break;
         }
     }
     for (int i = 0; i < cardList.Count; i++)
     {
         if (cardList[i].cardID == cardID)
         {
             nowLeaderShip += cardList[i].GetLeaderShip();
             break;
         }
     }
     //刷新列表
     FreashTeamUI();
 }
Exemple #9
0
 public void SelectCardInfo(GameObject item)
 {
     if (!GuideManager.Instance.isEnd())
     {
         return;
     }
     foreach (AssistFriend af in assistanceList)
     {
         if (af.guid == long.Parse(item.name))
         {
             UserCardItem card = new UserCardItem();
             card.addQualityAtt = af.attackTimes;
             card.addQualityHp  = af.hpTimes;
             card.cardID        = af.cardGuiId;
             card.level         = af.cardLevel;
             card.quality       = TableManager.GetCardByID(af.cardTempleId).Star;
             card.skillLevel    = af.skillLevel;
             card.templateID    = af.cardTempleId;
             card.skillStudyId  = af.studySkillId;
             card.skillStudyLev = af.studySkillLev;
             BoxManager.showCardInfoMessage(card);
             break;
         }
     }
 }
Exemple #10
0
 void Reset()
 {
     heroCardItem = null;
     //isHpStrengthen = true;
     isCanHpSth   = false;
     isCanAttSth  = false;
     hpItemCount  = 0;
     attItemCount = 0;
 }
    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;
    }
    public void ShowHeroCardInfo(GameObject btn)
    {
        long         leaderGuid = Obj_MyselfPlayer.GetMe().GetTeamLeaderCardID();
        UserCardItem card       = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(leaderGuid);

        if (card != null)
        {
            BoxManager.showCardInfoMessage(card);
        }
    }
Exemple #13
0
 /// <summary>
 /// 技能经验排序
 /// </summary>
 /// <param name="cardA"></param>
 /// <param name="cardB"></param>
 /// <returns></returns>
 static public int SkillExpCompareTo(UserCardItem cardA, UserCardItem cardB)
 {
     if (TableManager.GetStudyskillByID(cardB.skillStudyId).SkillExperience != TableManager.GetStudyskillByID(cardA.skillStudyId).SkillExperience)
     {
         return(TableManager.GetStudyskillByID(cardB.skillStudyId).SkillExperience.CompareTo(TableManager.GetStudyskillByID(cardA.skillStudyId).SkillExperience));
     }
     else
     {
         return(-1 * TableManager.GetStudyskillByID(cardB.skillStudyId).SkillQuality.CompareTo(TableManager.GetStudyskillByID(cardA.skillStudyId).SkillQuality));
     }
 }
Exemple #14
0
 public void OnSelectHeroRet(GameObject go)
 {
     foreach (UserCardItem temp in Obj_MyselfPlayer.GetMe().cardBagList)
     {
         if (temp.cardID == long.Parse(go.name))
         {
             heroCardItem = temp;
             break;
         }
     }
     RefreshUI(true);
 }
Exemple #15
0
    //改变保护状态显示
    public void ChangeProtectedState()
    {
        UserCardItem card = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(Obj_MyselfPlayer.GetMe().selectedCardID);

        if (card.isProtected)
        {
            curChooseItem.transform.FindChild("Sprites/sp-suo").gameObject.SetActive(true);
        }
        else
        {
            curChooseItem.transform.FindChild("Sprites/sp-suo").gameObject.SetActive(false);
        }
    }
Exemple #16
0
    /// <summary>
    /// 判断卡牌是否在出阵队伍中
    /// </summary>
    /// <param name="card"></param>
    /// <returns></returns>
    private bool IsInTeam(UserCardItem card)
    {
        bool isIn = false;

        for (int i = 0; i < teamMemberArray.Length; i++)
        {
            if (teamMemberArray[i] == card.cardID)
            {
                isIn = true;
                break;
            }
        }
        return(isIn);
    }
Exemple #17
0
 /// <summary>
 /// 普通排序
 /// </summary>
 /// <param name="cardA"></param>
 /// <param name="cardB"></param>
 /// <returns></returns>
 static public int CompareTo(UserCardItem cardA, UserCardItem cardB)
 {
     if (cardB.GetLeaderShip() != cardA.GetLeaderShip())
     {
         return(cardB.GetLeaderShip().CompareTo(cardA.GetLeaderShip()));
     }
     else if (cardB.templateID != cardA.templateID)
     {
         return(-1 * cardB.templateID.CompareTo(cardA.templateID));
     }
     else
     {
         return(cardB.level.CompareTo(cardA.level));
     }
 }
Exemple #18
0
    public static void showCardInfoMessage(UserCardItem cardInfo)
    {
        removeMessage();
        MessageType type = MessageType.CardInfoBox;

        topFrame = ResourceManager.Instance.LoadPopUp(type.ToString());        //(GameObject)GameObject.Instantiate(processBox);
        topFrame.transform.parent        = Camera.main.transform;
        topFrame.transform.localScale    = Vector3.one;
        topFrame.transform.localPosition = new Vector3(0, 0, box_z);
        MessageBoxController mbc = topFrame.GetComponent <MessageBoxController>();

        mbc.initCardInfo(type, cardInfo);
//		buttonYes = mbc.buttonYes;
//		buttonNo = mbc.buttonNo;
    }
Exemple #19
0
 //排序算法
 static public int CompareTo(UserCardItem cardA, UserCardItem cardB)
 {
     //排序顺序按照 先星级 再等级,最后ID的方式进行
     if (cardB.quality != cardA.quality)
     {
         return(cardB.quality.CompareTo(cardA.quality));
     }
     else if (cardB.level != cardA.level)
     {
         return(cardB.level.CompareTo(cardA.level));
     }
     else
     {
         return(-1 * cardB.templateID.CompareTo(cardA.templateID));
     }
 }
    void BackBtnPress()
    {
        long leaderCardID = Obj_MyselfPlayer.GetMe().curPvPLearder;

        if (isSelectLeader && (leaderCardID <= 0 || !Obj_MyselfPlayer.GetMe().IsCardInBagByID(leaderCardID)))         //无队长或者队长卡不存在
        {
            mainUILogic.OnQxzbPvPWindow();
            return;
        }
        //对选择队员/队长信息的更新操作

        if (!isSelectLeader)         //选择队员时,点返回按钮要恢复之前的阵容,不保存修改
        {
            //还原队伍
            int i = 0;
            for (; i < Obj_MyselfPlayer.GetMe().PvPBattleArray.Length; i++)
            {
                if (Obj_MyselfPlayer.GetMe().PvPBattleArray[i] != Obj_MyselfPlayer.GetMe().curPvPLearder)
                {
                    DontSelect(Obj_MyselfPlayer.GetMe().PvPBattleArray[i]);
                }
            }
            i = 0;
            for (; i < Obj_MyselfPlayer.GetMe().PvPBattleArray.Length; i++)
            {
                if (Obj_MyselfPlayer.GetMe().PvPBattleArray[i] != Obj_MyselfPlayer.GetMe().curPvPLearder)
                {
                    SelectMem(TempBattleArray[i]);
                }
            }
            i = 0;
            for (; i < Obj_MyselfPlayer.GetMe().PvPBattleArray.Length; i++)
            {
                Obj_MyselfPlayer.GetMe().PvPBattleArray[i] = TempBattleArray[i];
                if (TempBattleArray[i] > 0)
                {
                    UserCardItem item = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(TempBattleArray[i]);
                    if (item != null)
                    {
                        item.qxzbFightIndex = item.qxzbFightIndex / 10 * 10 + i;
                    }
                }
            }
        }
        mainController.showBottomBar();
        mainUILogic.OnPVPTeamWindow();
    }
Exemple #21
0
    private bool CheckIfChooseItem(UserCardItem userCard)
    {
        if (userCard == null)
        {
            return(false);
        }

        foreach (UserCardItem card in selectedCard)
        {
            if (card.cardID == userCard.cardID)
            {
                return(true);
            }
        }

        return(false);
    }
Exemple #22
0
    void FreshIcon(GameObject icon, long cardID)
    {
        int templeID = -1;

        if (cardID <= 0)
        {
            icon.SetActive(false);
            return;
        }
        UserCardItem card_item = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(cardID);

        if (card_item != null)
        {
            templeID = card_item.templateID;
        }
        LogModule.DebugLog("BattleBefore, FreshIcon(), Card Guid: " + cardID + ", Card templeid: " + templeID);
        if (templeID != -1)
        {
            icon.SetActive(true);
            icon.GetComponent <CardLarge>().SetCardTemplateID(templeID);
            UILabel lev = icon.transform.FindChild("Label-Level-Value").GetComponent <UILabel>();

            Transform transformStars = icon.transform.FindChild("Stars");
            if (card_item != null)
            {
                lev.text = card_item.level.ToString();
                for (int j = 1; j <= 7; j++)
                {
                    if (j <= card_item.quality)
                    {
                        GameObject starIcon = transformStars.FindChild("star_" + j).gameObject;
                        starIcon.SetActive(true);
                    }
                    else
                    {
                        GameObject starIcon = transformStars.FindChild("star_" + j).gameObject;
                        starIcon.SetActive(false);
                    }
                }
            }
        }
        else
        {
            icon.SetActive(false);
        }
    }
    //-----------------------------------------------------------------------------
    //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);
    }
Exemple #24
0
 /// <summary>
 /// 按技能等级品质排序
 /// </summary>
 /// <param name="cardA"></param>
 /// <param name="cardB"></param>
 /// <returns></returns>
 static public int SkillLevCompareTo(UserCardItem cardA, UserCardItem cardB)
 {
     if (TableManager.GetStudyskillByID(cardA.skillStudyId).SkillQuality != TableManager.GetStudyskillByID(cardB.skillStudyId).SkillQuality)
     {
         return(TableManager.GetStudyskillByID(cardB.skillStudyId).SkillQuality.CompareTo(TableManager.GetStudyskillByID(cardA.skillStudyId).SkillQuality));
     }
     else if (TableManager.GetStudyskillByID(cardA.skillStudyId).SkillName != TableManager.GetStudyskillByID(cardB.skillStudyId).SkillName)
     {
         return(-1 * (TableManager.GetStudyskillByID(cardA.skillStudyId).SkillName.CompareTo(TableManager.GetStudyskillByID(cardB.skillStudyId).SkillName)));
     }
     else if (cardB.skillStudyLev != cardA.skillStudyLev)
     {
         return(cardB.skillStudyLev.CompareTo(cardA.skillStudyLev));
     }
     else
     {
         return(-1 * cardB.templateID.CompareTo(cardA.templateID));
     }
 }
    public void ShowCardItem(UserCardItem card)
    {
        if (card == null)
        {
            return;
        }
        if (card.cardID == Obj_MyselfPlayer.GetMe().teamMemberArray[0])
        {
            GameObject newItem = CardListItemPool.Instance.GetListItem(teamMemberItem);
            newItem.transform.GetComponent <UIDragPanelContents>().draggablePanel = dragPanel;
            newItem.transform.parent = grid.transform;

            bool       success     = newItem.GetComponent <UICardItemView>().InitTeamMemberLeaderWithCard(card);
            GameObject cardIconBtn = newItem.GetComponent <UICardItemView>().GetCardIconBtn();
            UIEventListener.Get(cardIconBtn).onClick += cardInfo;

            items.Add(newItem);
        }
        else
        {
            GameObject newItem = CardListItemPool.Instance.GetListItem(teamMemberItem);
            newItem.transform.GetComponent <UIDragPanelContents>().draggablePanel = dragPanel;
            newItem.transform.parent = grid.transform;

            bool       success     = newItem.GetComponent <UICardItemView>().InitTeamMemberOtherWithCard(card, SelectMember, memberNum, nowLeaderShip, maxLeaderShip, false);
            GameObject cardIconBtn = newItem.GetComponent <UICardItemView>().GetCardIconBtn();
            UIEventListener.Get(cardIconBtn).onClick += cardInfo;

            items.Add(newItem);

            //判断是否是阮星竹
            if (card.templateID == 1190)
            {
                guideItem = newItem;
            }
            if (card.templateID == 1321 || //包不同
                card.templateID == 1318 || //风波恶
                card.templateID == 1052)   //甘宝宝
            {
                guideItem2 = newItem;
            }
        }
    }
    //刷新英雄信息
    private void FreshheroInfo()
    {
        goHeroInfo.SetActive(true);
        long         learderID = Obj_MyselfPlayer.GetMe().GetTeamLeaderCardID();
        UserCardItem card      = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(learderID);

        //templeID < 0 情况的容错处理,暂时显示默认头像,且错误头像点击不给予反映//
        if (card.templateID > 0)
        {
            heroIcon.spriteName = TableManager.GetAppearanceByID(TableManager.GetCardByID(card.templateID).Appearance).HeadIcon;
            //------------------------卡牌背景及外框--------------------------------
            //2013-10-12 Jack Wen
            UISprite icon_bg     = heroIcon.transform.parent.FindChild("Sprite-BG").GetComponent <UISprite>();
            UISprite icon_border = heroIcon.transform.parent.FindChild("sp-Outside").GetComponent <UISprite>();
            int      icon_star   = TableManager.GetCardByID(card.templateID).Star;
            icon_bg.spriteName     = UserCardItem.littleCardFrameName[icon_star];
            icon_border.spriteName = UserCardItem.littleCardBorderName[icon_star];
            //--------------------------------------------------------------------
            //玩家主卡牌等级等级
            long         leadCardID = Obj_MyselfPlayer.GetMe().GetTeamLeaderCardID();
            UserCardItem leaderCard = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(leadCardID);
            HeroLevLabel.text = leaderCard.level.ToString();

            GameObject iconGo = trans.FindChild("HeroInfo/CardIcon/CardIconBtn").gameObject;
            UIEventListener.Get(iconGo).onClick = ShowHeroCardInfo;
        }

        //排名
        heroRankLabel.text = Obj_MyselfPlayer.GetMe().nHeroRank.ToString();
        //获得战斗力
        HeroFightNumLabel.text = Obj_MyselfPlayer.GetMe().GetFightValue().ToString();
        //玩家名字
        HeroNameLabel.text = Obj_MyselfPlayer.GetMe().accountName;
        //玩家当前排名对应的占领积分
        SocreLabel.text = GetOccupyScoreByRank(Obj_MyselfPlayer.GetMe().nHeroRank).ToString();
        //pvp剩余次数
        leftTimeLabel.text = Obj_MyselfPlayer.GetMe().nPvPTimes.ToString();
        //玩家主卡牌等级等级
        //long leadCardID = Obj_MyselfPlayer.GetMe().GetTeamLeaderCardID();
        //UserCardItem leaderCard = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(leadCardID);
        //HeroLevLabel.text =  leaderCard.level.ToString();
    }
Exemple #27
0
    void OnEnable()
    {
        //fresh base UI
        if (mainUILogic == null)
        {
            mainUILogic = GameObject.Find("MainUILogic");
        }

        bInAnimation = false;
        heroCardItem = Obj_MyselfPlayer.GetMe().evolutionHeroItem;
        Calculate();
        FreshUI();

        GameObject mainControl = GameObject.FindWithTag("main_controller");

        if (mainControl != null)
        {
            mainControl.SendMessage("ShowStaticNotice", 4001);            //固定显示提示信息
        }
    }
Exemple #28
0
    public bool SetMemberItem(UserCardItem card, bool canUse)
    {
        transform.name = card.cardID.ToString();
        string atlasname = TableManager.GetAppearanceByID(TableManager.GetCardByID(card.templateID).Appearance).HeadIcon;

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

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

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

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

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

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

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

        for (int j = 1; j <= 7; j++)
        {
            if (j <= card.quality)
            {
                stars[j - 1].SetActive(true);
            }
            else
            {
                stars[j - 1].SetActive(false);
            }
        }
        cardIconBtn.name = card.cardID.ToString();
        return(true);
    }
    public void initCardInfo(BoxManager.MessageType type, int guid, int templateid)
    {
        this.setType(type);

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

        if (guid != -1)
        {
            foreach (UserCardItem myCard in cardList)
            {
                if (myCard.cardID == guid)
                {
                    card = myCard;

                    templateid = myCard.templateID;
                }
            }
        }

        this.CalculateCardInfoAndShow(card, templateid);
    }
Exemple #30
0
    public UICheckbox checkbox;           //选择标识

    public bool InitTeamMemberLeaderWithCard(UserCardItem card)
    {
        transform.localPosition = new Vector3(0, 0, -1);
        transform.localScale    = new Vector3(1, 1, 1);
        SetMemberItem(card, true);
        //------------------------卡牌背景及外框--------------------------------
        //2013-10-12 Jack Wen
        int icon_star = TableManager.GetCardByID(card.templateID).Star;

        cardIconSpriteFrame.spriteName = UserCardItem.littleCardFrameName[icon_star];
        cardIconSpriteBG.spriteName    = UserCardItem.littleCardBorderName[icon_star];
        //--------------------------------------------------------------------
        spriteSpriteHeader.SetActive(true);
        checkboxCheckmark.spriteName = "xiashi_suo";

        checkboxCheckmark.transform.localPosition = new Vector3(-2, 0, -5);
        checkboxCheckmark.MakePixelPerfect();
        checkbox.isChecked       = true;
        bG.isEnabled             = false;
        spriteSpriteNameBG.alpha = 0.5f;

        return(true);
    }