private void SetDropCard()
    {
        List <DropBag> drop_bags = new List <DropBag>();

        foreach (DropBag bag in dropBags)
        {
            if (bag.type == DropType.CARD || bag.type == DropType.TIEM)
            {
                drop_bags.Add(bag);
            }
        }

        if (drop_bags.Count > 0)
        {
            for (int i = 0; i < TrophyItems.Length; i++)
            {
                TrophyItems[i].gameObject.SetActive(false);
            }

            for (int i = 0; i < drop_bags.Count; i++)
            {
                if (i >= TrophyItems.Length)
                {
                    Debug.LogError("drop bag too much !" + drop_bags.Count);
                    break;
                }

                if (drop_bags[i].type == DropType.CARD)
                {
                    TrophyItems[i].gameObject.SetActive(true);
                    TrophyItems[i].transform.FindChild("Sprite-Icon").gameObject.SetActive(true);
                    TrophyItems[i].transform.FindChild("Sprite-Item").gameObject.SetActive(true);
                    TrophyItems[i].GetComponent <CardIcon>().SetCardTemplateID(drop_bags[i].val);
                    TrophyItems[i].GetComponent <CardIcon>().cardIcon.transform.localScale = new Vector3(82, 82, 1);
                    if (Obj_MyselfPlayer.GetMe().ChangeHeroInfoState(drop_bags[i].val, 2))
                    {
                        //得到了图鉴里没有的英雄
                        //Obj_MyselfPlayer.GetMe().newTemplateID.Add(dropBags[i].val);
                    }
                }
                else if (drop_bags[i].type == DropType.TIEM)
                {
                    TrophyItems[i].gameObject.SetActive(true);
                    TrophyItems[i].transform.FindChild("Sprite-Icon").gameObject.SetActive(false);
                    TrophyItems[i].transform.FindChild("Sprite-Item").gameObject.SetActive(true);
                    TrophyItems[i].transform.FindChild("Sprite-Item").GetComponent <UISprite>().spriteName = TableManager.GetItemByID(drop_bags[i].val).Icon;
                    TrophyItems[i].transform.FindChild("Sprite-Item").transform.localScale = new Vector3(82, 82, 1);
                }
                goodsItems.Add(TrophyItems[i]);
            }
        }
        else
        {
            BattleTrophys.gameObject.SetActive(false);
        }
    }
 /// <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;
     }
 }
    //回发信息回调函数
    public void RecallGetListFun(bool bSuccess)
    {
        FreshheroInfo();

        //判断是否显示领取提示
        if (this.IsCanGetPvPShopItem())
        {
            promtoBtn.SetActive(true);
        }
        else
        {
            promtoBtn.SetActive(false);
        }

        foreach (PVPPlayerInfo playerInfo in Obj_MyselfPlayer.GetMe().pvpPlayerInfoList)
        {
            //如果列表里有自己,就跳过
            //if(playerInfo.nlGUID == Obj_MyselfPlayer.GetMe().accountID)
            //{
            //	continue;
            //}

            GameObject listItem = CardListItemPool.Instance.GetListItem(strListItemName);
            listItem.transform.parent = listParent.transform;

            listItem.GetComponent <UIPVPListItemView>().InitWithPlayerInfo(playerInfo, ShowCardInfo, OnSelectPvPItem);//JackWen 2013/12/13-10:51

            itemList.Add(listItem);
        }

        UIGrid grid = listParent.GetComponent <UIGrid>();

        grid.Reposition();
        grid.repositionNow = true;
        UIDraggablePanel uiDragPanel = listParent.transform.parent.GetComponent <UIDraggablePanel>();

        if (Obj_MyselfPlayer.GetMe().scrollRecord.ContainsKey(pvp_Key))
        {
            if (Obj_MyselfPlayer.GetMe().pvpPlayerInfoList != null && Obj_MyselfPlayer.GetMe().pvpPlayerInfoList.Count > 4)
            {
                uiDragPanel.verticalScrollBar.scrollValue = Obj_MyselfPlayer.GetMe().scrollRecord[pvp_Key].scrollValue;
            }
            else
            {
                uiDragPanel.verticalScrollBar.scrollValue = 1.0f;
            }
        }
        else
        {
            uiDragPanel.verticalScrollBar.scrollValue = 1.0f;
        }
        //uiDragPanel.verticalScrollBar.scrollValue = 0;
        //uiDragPanel.UpdateScrollbars(true);
        //uiDragPanel.ResetPosition();
        //listParent.SendMessage("UpdateDrawcalls");
    }
 //显示已经获得奖励的图标
 void ShowAlreadyGetRewardIcon()
 {
     for (int i = 0; i < RewardFlags.Length; i++)
     {
         if ((RewardFlags[i] & Obj_MyselfPlayer.GetMe().Flags) > 0)
         {
             gObjItems[i].transform.FindChild("yiling").gameObject.SetActive(true);
         }
     }
 }
Example #5
0
    public void sendFreeLotteryRequest()
    {
        if (Obj_MyselfPlayer.GetMe().cardBagList.Count >= Obj_MyselfPlayer.GetMe().bagMax)
        {
//			BoxManager.showBagFullBox("您携带的侠士已经达到上限可以将侠士吸收、出售或者扩充您的背包.");
            BoxManager.showMessageByID((int)MessageIdEnum.Msg74);
            return;
        }
        NetworkSender.Instance().freeLotteryOnce(sendFreeLotteryDone);
    }
Example #6
0
 public void StartBagItemPages(int page)
 {
     if (!Obj_MyselfPlayer.GetMe().bShowCardInfo)
     {
         nCurPage = page;
     }
     Obj_MyselfPlayer.GetMe().bShowCardInfo = false;
     bStart = true;
     this.CalculteShowItem();
 }
    public void ShowHeroCardInfo(GameObject btn)
    {
        long         leaderGuid = Obj_MyselfPlayer.GetMe().GetTeamLeaderCardID();
        UserCardItem card       = Obj_MyselfPlayer.GetMe().GetUserCardByGUID(leaderGuid);

        if (card != null)
        {
            BoxManager.showCardInfoMessage(card);
        }
    }
 public override void Update()
 {
     m_DeltaTime += Time.deltaTime;
     if (m_DeltaTime >= m_TotalTime)
     {
         m_TotalTime = float.MaxValue;
         m_CopyPromptWidget.SetActive(false);
         NetworkSender.Instance().ClearBattleData(OnClearDataRet, Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID);
     }
 }
Example #9
0
 public void OnSelectHero()
 {
     /*
      * if(GuideManager.Instance.currentStep == GuideManager.GUIDE_STEP.STRENGTHEN)
      *      GuideStrengthen.Instance.NextStep();////修炼指引 SELECT_2
      */
     Obj_MyselfPlayer.GetMe().curCultivateType = CultivateType.STRENGTHEN;
     Obj_MyselfPlayer.GetMe().isSelectHero     = true;
     GameObject.FindWithTag("main_ui_logic").GetComponent <MainUILogic>().OnCultivateSelectWindow();
 }
Example #10
0
 void OnGetDollarBtn()
 {
     if (Obj_MyselfPlayer.GetMe().cardBagList.Count >= Obj_MyselfPlayer.GetMe().bagMax)
     {
         //			BoxManager.showBagFullBox("您携带的侠士已经达到上限可以将侠士吸收、出售或者扩充您的背包.");
         BoxManager.showMessageByID((int)MessageIdEnum.Msg74);
         return;
     }
     NetworkSender.Instance().RequestGetMonthCardDollar(GetMonthCardDollarDone);
 }
Example #11
0
 public void backToPreviousWindow()
 {
     if (heroControl != null)
     {
         heroControl.SendMessage("ChangeProtectedState");
     }
     CardInfoController.bInshow = false;
     Obj_MyselfPlayer.GetMe().bShowCardInfo = false;
     GameObject.Destroy(gameObject);
 }
    public void ReceivePowerDone(bool isSuccess)
    {
        //acceptButton.SetActive(false);
        //acceptButton.transform.FindChild("Label").GetComponent<UILabel>().text = "今日已接受";
        //您已获得{0}赠送的2点体力<n>今天还可接受{1}名好友的赠送哦
        string num = (10 - Obj_MyselfPlayer.GetMe().receive_power_time).ToString();

        BoxManager.showMessageByID((int)MessageIdEnum.Msg191, uf.name, num);
        acceptButton.transform.GetComponent <UIButton>().isEnabled = false;
    }
 public void OnPataBackBtn(GameObject go)
 {
     if (mainUILogic == null)
     {
         mainUILogic = GameObject.Find("MainUILogic");
     }
     Obj_MyselfPlayer.GetMe().lastPataNum = 0;
     mainUILogic.SendMessage("OnPataWindow");
     mainUILogic.GetComponent <MainUILogic>().SetMainUIBottomBarActive(true);
 }
    public List <UserCardItem> CalculateShowItems()
    {
        //cardList.Sort(CompareTo);


        List <UserCardItem> cardInFigthArray = new List <UserCardItem>(); //----在上阵列表中的(也就是队员)
        List <UserCardItem> expCard          = new List <UserCardItem>(); //---升级材料卡牌
        List <UserCardItem> evolutionCard    = new List <UserCardItem>(); //---精进材料卡牌
        List <UserCardItem> NormalCard       = new List <UserCardItem>(); //---非经验也非精进卡牌


        //先保证队长和队员顺序,加入上阵卡牌
        for (int i = 0; i < Obj_MyselfPlayer.GetMe().teamMemberArray.Length; i++)
        {
            foreach (var card in cardList)
            {
                if (card.cardID == Obj_MyselfPlayer.GetMe().teamMemberArray[i])
                {
                    cardInFigthArray.Add(card);
                    break;
                }
            }
        }

        foreach (var card in cardList)
        {
            if (card.cardType == UserCardItem.CardType.EXP_CARD)
            {
                expCard.Add(card);
            }
            else if (card.cardType == UserCardItem.CardType.EVOLUTION_CARD)
            {
                evolutionCard.Add(card);
            }
            else if (!card.IsInFightArray())
            {
                NormalCard.Add(card);
            }
        }


        NormalCard.Sort(CompareTo);
        expCard.Sort(CompareTo);
        evolutionCard.Sort(CompareTo);


        cardListSort.Clear();
        cardListSort.AddRange(cardInFigthArray);
        cardListSort.AddRange(NormalCard);
        cardListSort.AddRange(expCard);
        cardListSort.AddRange(evolutionCard);


        return(cardListSort);
    }
    public void OnLoginRet(bool bSuccess)
    {
        Debug.LogWarning("OnLoginRet begin");
        if (bSuccess)
        {
            switch (Obj_MyselfPlayer.GetMe().cyouCode)
            {
            case -1:
//				BoxManager.showMessage("Billing异常");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg24);
                break;

            case 0:
                Obj_MyselfPlayer.GetMe().accountID = Obj_MyselfPlayer.GetMe().cyouAccountId;
                AccountInfo info = new AccountInfo();
                info.accountId = Obj_MyselfPlayer.GetMe().cyouAccountId;
                info.email     = userName;
                info.password  = password;
                AccountManager.Instance.CurAccount = info;
                //gameObject.SetActive(false);
                //这里是注册加登陆后的返回,游戏内注册
                PlayerPrefs.SetString("LastAccountId", Obj_MyselfPlayer.GetMe().accountID.ToString());
                PlayerPrefs.DeleteKey("ACCOUNT_ID");
                if (AccountManager.Instance.completeDalegate != null)
                {
                    AccountManager.Instance.completeDalegate();
                }
                break;

            case 1:
//				BoxManager.showMessage("参数不完整");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg26);
                break;

            case 2:
//				BoxManager.showMessage("用户不存在");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg41);
                break;

            case 3:
//				BoxManager.showMessage("密码错误");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg152);
                break;

            case 99:
//				BoxManager.showMessage("账号系统异常");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg26);
                break;

            default:
                break;
            }
        }
        Debug.LogWarning("OnLoginRet end");
    }
    void Reset()
    {
        if (effect != null)
        {
            if (Obj_MyselfPlayer.GetMe().BGZTimes == 0)
            {
                effect.gameObject.SetActive(true);
            }
            else
            {
                effect.gameObject.SetActive(false);
            }
        }

        for (int i = 0; i < gObjItems.Length; i++)
        {
            gObjItems[i].transform.FindChild("yiling").gameObject.SetActive(false);
            gObjItems[i].transform.FindChild("Mask").GetComponent <UISprite>().alpha     = 0f;
            gObjItems[i].transform.FindChild("Mask").GetComponent <TweenAlpha>().enabled = false;
            gObjItems[i].transform.FindChild("yiling").gameObject.SetActive(false);
        }


        //
        //bFirstPress = true;

        /*
         * if(Obj_MyselfPlayer.GetMe().BGZTimes == 0)
         * {
         *      bCanPressZhongXinBtn = true;
         * }
         * else
         * {
         *      bCanPressZhongXinBtn = false;
         * }
         */

        //重置奖励金币和金钱的显示
        ResetPrizeShow();

        //重置保存已经领取的奖励ID
        ResetCurAlready();

        //显示已领取状态
        ShowAlreadyGetRewardIcon();



        bCanPressPrizeIcon           = false;
        nCountHowNumItemAlphaCom     = 0;
        nCountHowNumItemTweenMvoeCom = 0;
        nNeedAlphaNum = 8;
        curChooseObj  = null;
        //把已经领过的显示出已领状态
    }
    private void pplog_update()
    {
        JsonData jd = GlobalSave.GetOrderTable();

        if (jd != null)
        {
            int num = jd.Count;
            Debug.Log("pllog_update num=" + num);
            Debug.Log("pllog_update begin LastSendIdx=" + LastSendIdx);

            if (LastSendIdx >= num)
            {
                LastSendIdx = 0;
            }
            for (int i = LastSendIdx; i < num; i++)
            {
                if (jd[i] != null)
                {
                    if (jd[i]["accountID"] != null)
                    {
                        string orderacc     = (string)jd[i]["accountID"];
                        int    orderaccint  = Convert.ToInt32(orderacc);
                        int    accountIDint = Convert.ToInt32(Obj_MyselfPlayer.GetMe().accountID);

                        if (orderaccint != accountIDint)
                        {
                            Debug.Log("pllog_Not_Self");
                            //不是自己的单
                            continue;
                        }
                        else
                        {
                            Debug.Log("pllog_Update_SendVarify :" + JsonMapper.ToJson(jd[i]));
                            // 补提订单.处理丢单情况
                            PurchaseHelper.Instance().VarifyJavaOrder((string)jd[i]["gid"],
                                                                      (string)jd[i]["pid"],
                                                                      (string)jd[i]["goodsPrice"],
                                                                      (string)jd[i]["orderId"]
                                                                      );
                            LastSendIdx++;
                            Debug.Log("pllog_update mid LastSendIdx=" + LastSendIdx);

                            if (LastSendIdx >= num)
                            {
                                LastSendIdx = 0;
                            }
                            Debug.Log("pllog_update end LastSendIdx=" + LastSendIdx);
                            //晕,一个逻辑帧只发一个包,在收到反馈包之前不能发第二个,所以发包不能太快。
                            break;
                        }
                    }
                }
            }
        }
    }
    //
    void ComfirmNetWork(bool bSuc)
    {
        bReset = true;

        GameObject gObgMaskBtn = chooseMaskBtn;
        GameObject chooseItem  = gObgMaskBtn.transform.parent.gameObject;

        SetPrizeContent(chooseItem, Obj_MyselfPlayer.GetMe().BGZRewardID);
        FillRewardRandomArray(Obj_MyselfPlayer.GetMe().BGZRewardID);
        //随机放置其他的
        for (int j = 0; j < gObjItems.Length; j++)
        {
            //如果是已经领取的 和 刚刚点击领取的都不参与随机
            if (checkTouchIfAreadlyGetPrize(gObjItems[j].transform.FindChild("Mask").gameObject) ||
                chooseItem == gObjItems[j])
            {
                continue;
            }

            if (!IfFillRewardRandomArrayFull())
            {
                this.OnResetCountRandomArray();
                //随一个现在能用的ID
                int nRandom = Random.Range(0, nNumRandomRwardIDs - 1);
                int nRandID = CountrandomArray[nRandom];

                /*
                 * do
                 * {
                 *      nRandID = Random.Range(1,8);
                 *
                 * }while(!CheckIfCanUse(nRandID));
                 */

                SetPrizeContent(gObjItems[j], nRandID);
                FillRewardRandomArray(nRandID);
            }
        }


        bCanPressPrizeIcon = false;
        curChooseObj       = gObgMaskBtn;
        TweenAlpha tweenAlpha = gObgMaskBtn.transform.GetComponent <TweenAlpha>();

        if (tweenAlpha != null)
        {
            tweenAlpha.Reset();
            tweenAlpha.enabled          = true;
            tweenAlpha.alpha            = 1f;
            tweenAlpha.from             = 1f;
            tweenAlpha.to               = 0f;
            tweenAlpha.duration         = 1.0f;
            tweenAlpha.callWhenFinished = "OnChooseIconTweenAlphaCom";
        }
    }
Example #19
0
    public void OnLoginRet(bool bSuccess)
    {
        if (bSuccess)
        {
            switch (Obj_MyselfPlayer.GetMe().cyouCode)
            {
            case -1:
//				BoxManager.showMessage("Billing异常");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg24);
                break;

            case 0:
                AccountInfo info = new AccountInfo();
                info.accountId = Obj_MyselfPlayer.GetMe().accountID;
                info.email     = userName;
                info.password  = password;
                AccountManager.Instance.CurAccount = info;
                //清除快速登录的账号--
                PlayerPrefs.DeleteKey("ACCOUNT_ID");
                gameObject.SetActive(false);
                if (AccountManager.Instance.completeDalegate != null)
                {
                    AccountManager.Instance.completeDalegate();
                }
//				BoxManager.showMessage("绑定成功!");

                AccountManager.Instance.ShowCurAccountUI(false);
                BoxManager.showMessageByID((int)MessageIdEnum.Msg25);
                break;

            case 1:
//				BoxManager.showMessage("参数不完整");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg26);
                break;

            case 2:
//				BoxManager.showMessage("用户不存在");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg27);
                break;

            case 3:
//				BoxManager.showMessage("密码错误");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg28);
                break;

            case 99:
//				BoxManager.showMessage("账号系统异常");
                BoxManager.showMessageByID((int)MessageIdEnum.Msg26);
                break;

            default:
                break;
            }
        }
    }
        private void OnCopyPromptUITouched(EventDefine type, System.Object[] args)
        {
            if (m_Manager.GetActiveProcedure().GetProcedureType() != BattleProcedureType.E_BATTLE_PROCEDURE_BATTLE_END)
            {
                return;
            }

            m_DeltaTime = 0f;
            m_TotalTime = 20f;
            NetworkSender.Instance().ClearBattleData(OnClearDataRet, Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID);
        }
 void OnEnable()
 {
     if (mainController == null)
     {
         mainController = GameObject.Find("MainController").GetComponent <MainController>();
     }
     mainController.ShowActivityTopUI(ActivityType.E_ACTIVITY_TYPE_WORLD_BOSS);
     rankList   = Obj_MyselfPlayer.GetMe().worldBossWeekRankList;
     playerInfo = Obj_MyselfPlayer.GetMe().playerRank;
     FreshUI();
 }
 public void LoadMainToPveSceneList()
 {
     //王明磊 : 统计模块代码 -> Statistics
     //如果不是Guide阶段,需要统计此按钮的点击信息
     if (!GameManager.Instance.isGuideMode())
     {
         PlayerPrefsX.StatisticsIncrease("Btn" + ((int)StatisticsEnum.Btn39).ToString());
     }
     Obj_MyselfPlayer.GetMe().copyType = CopyType.NORMAL;
     ActiveWindow(ChildIndex.PVEMainController);
 }
 public override void Update()
 {
     if (Obj_MyselfPlayer.GetMe().isAutoFowrard)
     {
         if (!m_IsAutoForwardSend)
         {
             EventManager.Instance.Fire(EventDefine.BATTLE_FORWARD_BTN_CLICKED);
             m_IsAutoForwardSend = true;
         }
     }
 }
Example #24
0
    public void OnStartBattle()
    {
        long leaderCardID = Obj_MyselfPlayer.GetMe().curPvPLearder;

        if (leaderCardID <= 0 || !Obj_MyselfPlayer.GetMe().IsCardInBagByID(leaderCardID))         //无队长或者队长卡不存在
        {
            BoxManager.showMessageByID((int)MessageIdEnum.Msg238);
            return;
        }
        NetworkSender.Instance().QxzbBattle(OnStartBattleDone);
    }
Example #25
0
    //     private void LoadFightArray()
    //     {
    //         Obj_MyselfPlayer.GetMe().nSetState = PlayerPrefs.GetInt("SetState");
    //
    //         for (int i = 0; i < 6; i++)
    //         {
    //             fightArray[i] = i;
    //         }
    //
    //         //设置状态大于零的情况,说明之前有保存过
    //         if (this.CheckSetState())
    //         {
    //             for (int i = 0; i < 6; i++)
    //             {
    //                 fightArray[i] = PlayerPrefs.GetInt(i.ToString());
    //             }
    //         }
    //     }



    void GuideBattleArray()
    {
        if (Obj_MyselfPlayer.GetMe().battleArray[1] == -1)
        {
            Debug.Log("GuideBattleArray   CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc");
            Obj_MyselfPlayer.GetMe().battleArray[1] = Obj_MyselfPlayer.GetMe().battleArray[4];
            Obj_MyselfPlayer.GetMe().battleArray[4] = -1;
            Debug.Log("wo yun 4:");
            Obj_MyselfPlayer.GetMe().SavebattleArray();
        }
    }
Example #26
0
//  public void showItems()
//  {
//      if(myCards == null)
//      {
//          myCards = new List<UserCardItem>();
//      }
//      myCards.Clear();
//      //add item without battle and protected card
//
//         List<UserCardItem> cardList = Obj_MyselfPlayer.GetMe().cardBagList;
//
//         //按星级,等级 id排序
//         cardList.Sort(SellCompareTo);
//
//         foreach (UserCardItem card in cardList)
//      {
//
//             if (card.IsInFightArray() || card.isProtected)
//             {
//                 continue;
//             }
//
//          GameObject newItem = ResourceManager.Instance.loadWidget("CardSellItem");//(GameObject)Instantiate(cardPrefab);
//          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);
//
//
//          UILabel nameLabel = newItem.transform.FindChild("Labels/Label-Name").GetComponent<UILabel>();
//          int nameLangId = TableManager.GetAppearanceByID(TableManager.GetCardByID(card.templateID).Appearance).Name;
//                  nameLabel.text = LanguageManger.GetWords(nameLangId);
//
//          UILabel cardLevelLabel = newItem.transform.FindChild("Labels/Label-Level-Value").GetComponent<UILabel>();
//                  cardLevelLabel.text = card.level.ToString();
//
//          UILabel cardHPLabel = newItem.transform.FindChild("Labels/Label-Hp-Value").GetComponent<UILabel>();
//                  cardHPLabel.text = card.GetHp().ToString();
//
//          UILabel cardAttackValueLabel = newItem.transform.FindChild("Labels/Label-Attack-Value").GetComponent<UILabel>();
//                  cardAttackValueLabel.text = card.GetAttack().ToString();
//
//             UILabel cardMoneyValueLabel = newItem.transform.FindChild("Labels/Label-Money-Value").GetComponent<UILabel>();
//             cardMoneyValueLabel.text = card.GetMoneyValue().ToString();
//
//          UISprite icon = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-Icon").GetComponent<UISprite>();
//          icon.spriteName = TableManager.GetAppearanceByID(TableManager.GetCardByID(card.templateID).Appearance).HeadIcon;
//
//
//             //星级显示
//             Transform transformStars = newItem.transform.FindChild("Stars");
//             for (int j = 1; j <= 7; j++)
//             {
//                 if (j <= card.quality)
//                 {
//                     GameObject starIcon = transformStars.FindChild("star_" + j).gameObject;
//                     starIcon.SetActive(true);
//                 }
//                 else
//                 {
//                     GameObject starIcon = transformStars.FindChild("star_" + j).gameObject;
//                     starIcon.SetActive(false);
//                 }
//
//             }
//
//
//             //五行图标显示
//             UISprite sttributeIcon = newItem.transform.FindChild("Sprite-Attribute").GetComponent<UISprite>();
//             sttributeIcon.spriteName = card.GetAttributeIconName();
//
//          UISprite selectSprite = newItem.transform.FindChild("Sprites/Sprite-Selected").GetComponent<UISprite>();
//          selectSprite.gameObject.SetActive(false);
//
//             UIEventListener.Get(newItem).onClick += OnSelectItem;
//             GameObject CardIconBtn = newItem.transform.FindChild("CardIcon/CardIconBtn").gameObject;
//             UIEventListener.Get(CardIconBtn).onClick += ShowCardInfo;
//
//
//      }
//
//  }


    public void ShowCardInfo(GameObject selectedItem)
    {
        if (selectedItem == null)
        {
            return;
        }

        Obj_MyselfPlayer.GetMe().selectedCardID = long.Parse(selectedItem.transform.parent.parent.name);
        BoxManager.showCardInfoMessage((int)Obj_MyselfPlayer.GetMe().selectedCardID, -1);
        //mainLogic.SendMessage("LoadCardInfoUI");
    }
Example #27
0
 /// <summary>
 /// 复活按钮
 /// </summary>
 private void Resurgence()
 {
     if (Obj_MyselfPlayer.GetMe().dollar < cost)
     {
         //元宝不足
         BoxManager.showMessageByID((int)MessageIdEnum.Msg178);
         UIEventListener.Get(BoxManager.getYesButton()).onClick += YuanBaoPrompt;
         return;
     }
     NetworkSender.Instance().RequestWorldBossResurgence(RequestWorldBossResurgenceDone);
 }
Example #28
0
 public void AskChangeCardListDone(bool isSuccess)
 {
     if (isSuccess && Obj_MyselfPlayer.GetMe().changeCardTimer > 0)
     {
         mainLogic.OnChangeCardContoller();
     }
     else if (Obj_MyselfPlayer.GetMe().changeCardTimer < 0)
     {
         BoxManager.showMessageByID((int)MessageIdEnum.Msg208);
     }
 }
Example #29
0
 void OnEnable()
 {
     //---------------------------新手引导中断参考变量----------------------------
     PlayerPrefs.SetInt("GUIDE_INT_TEMP", 0);
     Debug.Log("*** Set PlayerPrefs ***    ***GUIDE_INT_TEMP = 0***");
     //----------------------------------END-----------------------------------
     if (Obj_MyselfPlayer.GetMe().giftison == 1)
     {
         feedBack.SetActive(true);
     }
 }
 public void Cancel()
 {
     if (Obj_MyselfPlayer.GetMe().isPurchase)
     {
         mainUILogic.SendMessage("OnPurchaseWindow");
     }
     else
     {
         mainUILogic.SendMessage("OnHelpWindow");
     }
 }