public void SelectHeader(GameObject go)
    {
        long cardID = long.Parse(go.name);
        //更新PvP数据
        bool inTeam          = false;
        int  oldLeaderIndex  = -99;
        int  firstEmptyIndex = -99;

        for (int i = 0; i < Obj_MyselfPlayer.GetMe().PvPBattleArray.Length; i++)
        {
            //在阵型中把旧的队长删掉
            if (Obj_MyselfPlayer.GetMe().curPvPLearder > 0 && Obj_MyselfPlayer.GetMe().PvPBattleArray[i] == Obj_MyselfPlayer.GetMe().curPvPLearder)
            {
                oldLeaderIndex = i;
                Obj_MyselfPlayer.GetMe().PvPBattleArray[i] = -1;
            }
            if (Obj_MyselfPlayer.GetMe().PvPBattleArray[i] == cardID)
            {
                inTeam = true;
            }
            if (firstEmptyIndex == -99 && Obj_MyselfPlayer.GetMe().PvPBattleArray[i] == -1)
            {
                firstEmptyIndex = i;
            }
        }
        if (oldLeaderIndex == -99)         //无队长. 设置新队长为第一个空位
        {
            oldLeaderIndex = firstEmptyIndex;
        }
        foreach (UserCardItem item in Obj_MyselfPlayer.GetMe().cardBagList)
        {
            if (item.cardID == Obj_MyselfPlayer.GetMe().curPvPLearder)
            {
                item.qxzbFightIndex = -1;
            }
            if (item.cardID == cardID && inTeam)             //如果之前在阵容中不修改其所在位置
            {
                item.qxzbFightIndex = item.qxzbFightIndex % 100;
            }
            else if (item.cardID == cardID && !inTeam)
            {
                item.qxzbFightIndex = 0 + oldLeaderIndex + item.quality * 10;
                Obj_MyselfPlayer.GetMe().PvPBattleArray[oldLeaderIndex] = cardID;                 //之前不在阵容中,修改为之前的Leader的位置
            }
        }

        Obj_MyselfPlayer.GetMe().curPvPLearder = cardID;
        mainUILogic.OnPVPTeamWindow();
    }
Beispiel #2
0
    void OnEnable()
    {
        if (mainController == null)
        {
            mainLogic      = GameObject.Find("MainUILogic");
            mainController = mainLogic.GetComponent <MainUILogic>().mainController.GetComponent <MainController>();
        }
        skillHeroType = Obj_MyselfPlayer.GetMe().skillHeroType;
        cardList      = Obj_MyselfPlayer.GetMe().cardBagList;
        cardListSort.Clear();
        teamMemberArray = Obj_MyselfPlayer.GetMe().teamMemberArray;
        if (skillHeroType == SkillHeroType.UPDATE_CHILD)
        {
            //初始化已选择被吞噬升级卡牌id信息
            selectIdList.Clear();
            if (Obj_MyselfPlayer.GetMe().updateChildHeroItems.Count > 0)
            {
                foreach (UserCardItem card in Obj_MyselfPlayer.GetMe().updateChildHeroItems)
                {
                    selectIdList.Add(card.cardID);
                }
            }
            FreshCostAndExpInfo();
        }
        FreshUI();
        if (cardList == null)
        {
            return;
        }
        cachedTransform = transform;
        //设置 items的获得函数
        BagItemsPage bagItempage = cachedTransform.GetComponent <BagItemsPage>();

        if (bagItempage != null)
        {
            bagItempage.onCalculateShowItemsFunction   = null;
            bagItempage.onDragonFinishedClearItemsFun  = null;
            bagItempage.onShowCardItemFunction         = null;
            bagItempage.onCalculateShowItemsFunction  += CalculateShowItems;
            bagItempage.onDragonFinishedClearItemsFun += OnDragonFinishedClearItemsFun;
            bagItempage.onShowCardItemFunction        += ShowCardItem;
        }
        //开始分页显示功能
        if (cachedTransform != null)
        {
            cachedTransform.GetComponent <BagItemsPage>().StartBagItemPages();
        }
        grid.GetComponent <UIGrid>().repositionNow = true;
    }
    //重置并记录当前已经翻开的奖励
    void ResetCurAlready()
    {
        for (int i = 0; i < 8; i++)
        {
            randomAlreadyArray[i] = -1;
        }

        for (int i = 0; i < 8; i++)
        {
            if ((RewardFlags[i] & Obj_MyselfPlayer.GetMe().Flags) > 0)
            {
                randomAlreadyArray[i] = i + 1;
            }
        }
    }
Beispiel #4
0
 public void OnGuestLoginDone(bool bSuccess)
 {
     if (bSuccess)
     {
         if (Obj_MyselfPlayer.GetMe().cyouCode == 0)
         {
             userName = userNameInput.text;                 //WML MARK
             password = passwordInput.text;
             userName = AccountInfo.Base64Encode(userName);
             password = AccountInfo.Base64Encode(password);
             string accountID = PlayerPrefs.GetString(HTTPClientAPI.uri.ToString() + "_Guest");
             NetworkSender.Instance().BindCyouAccount(OnLoginRet, 1, userName, password, accountID);
         }
     }
 }
 /// <summary>
 /// 回主界面 好友申请返回到邮件
 /// </summary>
 private void ReturnToMainUI()
 {
     if (isFriendMail)
     {
         isFriendMail = false;
         showMessage  = true;
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(friendApply_Key, scData);
         NetworkSender.Instance().getMailList(UpdateMailListDone);
     }
     else
     {
         mainLogic.SendMessage("ReturnToMainUI");
     }
 }
    //»ØµœÖ÷œçÃæ--
    public void ReturnToMainUI()
    {
        //王明磊 : 统计模块代码 -> Statistics
        //如果不是Guide阶段,需要统计此按钮的点击信息
        if (!GameManager.Instance.isGuideMode())
        {
            PlayerPrefsX.StatisticsIncrease("Btn" + ((int)StatisticsEnum.Btn38).ToString());
        }
//		mainController.SendMessage("showBottomBar");
        mainController.SendMessage("showBottomBar");
        Obj_MyselfPlayer.GetMe().ResetCultivateData();
        ActiveWindow(ChildIndex.TeamController);
//        mainController.GetComponent<MainController>().ShowtopInfo();
        mainController.SendMessage("ShowtopInfo");
    }
 public void RequestFacebookUrl(GameObject obj)
 {
     //test
     //GotoFacebookUrl(true);
     if (!PlayerPrefs.HasKey(Obj_MyselfPlayer.GetMe().accountID.ToString() + "_huodong_facebookLove"))
     {
         PlayerPrefs.SetInt(Obj_MyselfPlayer.GetMe().accountID.ToString() + "_huodong_facebookLove", 1);
         PlayerPrefs.Save();
         NetworkSender.Instance().RequestTaskOver(GotoFacebookUrl, 1);
     }
     else
     {
         KDTLWebView.ShowWebView(ClientConfigure.getFacebookUrl());
     }
 }
    //判断是否能获得PVP商城的东西,就是能否能领奖
    public bool IsCanGetPvPShopItem()
    {
        int nLen = TableManager.GetPvpShop().Count;

        for (int i = 1; i <= nLen; i++)
        {
            int nScore = TableManager.GetPvpShopByID(i).Score;
            if (Obj_MyselfPlayer.GetMe().nlTotalScore >= nScore)
            {
                return(true);
            }
        }

        return(false);
    }
    void OnDisable()
    {
        UIDraggablePanel uiDragPanel = listParent.transform.parent.GetComponent <UIDraggablePanel>();
        ScrollData       scData      = new ScrollData(uiDragPanel.verticalScrollBar.scrollValue);

        Obj_MyselfPlayer.GetMe().SetScrollValue(pvp_Key, scData);
        foreach (GameObject item in itemList)
        {
            GameObject fightBtn = item.transform.FindChild("fightBtn").gameObject;
            fightBtn.SetActive(false);
            CardListItemPool.Instance.DestroyItemAndPushToPool(item, strListItemName);
        }

        itemList.Clear();
    }
 /// <summary>
 /// 刷新界面信息
 /// </summary>
 /// <param name="isSuccess"></param>
 private void RestartWindow(bool isSuccess)
 {
     GameObject.FindWithTag("main_controller").SendMessage("updateUserInfo");
     if (isFriendMail)
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(friendApply_Key, scData);
     }
     else
     {
         ScrollData scData = new ScrollData(scrollBar.scrollValue);
         Obj_MyselfPlayer.GetMe().SetScrollValue(normalMail_Key, scData);
     }
     NetworkSender.Instance().getMailList(UpdateMailListDone);
 }
    public void ClickAtItem(GameObject item)
    {
        if (lastClicked != null)
        {
            lastClicked.transform.FindChild("bg").GetComponent <UISprite>().spriteName = "liebiao_beijing_1";
        }
        lastClicked = item;
        timesPrompt.SetActive(true);
        ChangeCardInfo info = Obj_MyselfPlayer.GetMe().changeCardInfo[int.Parse(lastClicked.name) - 1];

        timesPrompt.transform.FindChild("Label").GetComponent <UILabel>().text = info.Times.ToString();
        changeConfirm.isEnabled = true;
        changeConfirm.transform.FindChild("Sprite").GetComponent <UISprite>().spriteName = "xianrendian";
        item.transform.FindChild("bg").GetComponent <UISprite>().spriteName = "liebiao_beijing_2";
    }
Beispiel #12
0
    /// <summary>
    /// 选择卡牌
    /// </summary>
    private void SelectCard(GameObject go)
    {
        long cardID = long.Parse(go.name);

        if (skillHeroType != SkillHeroType.UPDATE_CHILD)
        {
            foreach (UserCardItem card in cardList)
            {
                if (card.cardID == cardID)
                {
                    switch (skillHeroType)
                    {
                    case SkillHeroType.LEARN_MAIN:
                        Obj_MyselfPlayer.GetMe().learnMainHeroItem = card;
                        break;

                    case SkillHeroType.LEARN_CHILD:
                        Obj_MyselfPlayer.GetMe().learnChildHeroItem = card;
                        break;

                    case SkillHeroType.UPDATE_MAIN:
                        Obj_MyselfPlayer.GetMe().updateMainHeroItem = card;
                        Obj_MyselfPlayer.GetMe().updateChildHeroItems.Clear();
                        break;

                    default:
                        break;
                    }
                    ReturnToPrevious();
                    break;
                }
            }
        }
        else
        {
            bool isCheck = go.GetComponent <UISkillHeroItemView>().IsChecked;
            if (isCheck)
            {
                //非选中
                ItemDontSelect(cardID);
            }
            else
            {
                //选中
                ItemSelect(cardID);
            }
        }
    }
    void OnEnable()
    {
        mail            = Obj_MyselfPlayer.GetMe().selectMail;
        senderName.text = mail.source;
        string contents = "";

        if (mail.mailType == 3)
        {
            contents += "附件:";
            switch (mail.itemType)
            {   //1:钱 2:宝石 3:卡牌 4:道具
            case 1:
                contents += "金币 x " + mail.itemValue.ToString();
                break;

            case 2:
                contents += "元宝 x " + mail.itemValue.ToString();
                break;

            case 3:
                contents += "卡牌:" + TableManager.GetCardByID(mail.itemValue).Note + " x " + mail.itemNum.ToString();
                break;

            case 4:
                int    itemid   = mail.itemValue;
                string itemName = "";
                if (itemid == 10000)
                {
                    itemName = "大力丸";
                }
                else if (itemid == 10001)
                {
                    itemName = "强身丹";
                }
                contents += "道具:" + itemName + " x " + mail.itemNum.ToString();
                break;
            }
            contents        += "\r\n";
            contents        += "正文:\r\n";
            contents        += "    " + mail.content;
            mailContent.text = contents;
        }
        else
        {
            mailContent.text = mail.content;
        }
        RefreshUI();
    }
    /// <summary>
    /// 接收系统邮件
    /// </summary>
    /// <param name="item"></param>
    private void ReceiveMail(GameObject item)
    {
        for (int i = 0; i < mailList.Count; i++)
        {
            if (mailList[i].mailID.ToString() == item.name)
            {
                if (mailList[i].itemType == 3 && Obj_MyselfPlayer.GetMe().cardBagList.Count >= Obj_MyselfPlayer.GetMe().bagMax)
                {
                    //					BoxManager.showBagFullBox("您携带的侠士已经达到上限可以将侠士吸收、出售或者扩充您的背包.");
                    BoxManager.showMessageByID((int)MessageIdEnum.Msg74);
                    return;
                }
                NetworkSender.Instance().receiveGoods(RestartWindow, mailList[i].mailID);
                isReceiveGoods = true;
                string contents = "";
                switch (mailList[i].itemType)
                {       //1:钱 2:宝石 3:卡牌 4:道具
                case 1:
                    contents += "金币 x " + mailList[i].itemValue.ToString();
                    break;

                case 2:
                    contents += "元宝 x " + mailList[i].itemValue.ToString();
                    break;

                case 3:
                    contents += "卡牌:" + TableManager.GetCardByID(mailList[i].itemValue).Note + " x " + mailList[i].itemNum.ToString();
                    break;

                case 4:
                    int    itemid   = mailList[i].itemValue;
                    string itemName = "";
                    if (itemid == 10000)
                    {
                        itemName = "大力丸";
                    }
                    else if (itemid == 10001)
                    {
                        itemName = "强身丹";
                    }
                    contents += "道具:" + itemName + " x " + mailList[i].itemNum.ToString();
                    break;
                }
                receivegoodsStr = "获得 " + contents + " !";
                break;
            }
        }
    }
    void OnEnable()
    {
        mainUILogic = GameObject.Find("MainUILogic").GetComponent <MainUILogic>();
//		Debug.LogError("Init Team");

        long leaderCardID = Obj_MyselfPlayer.GetMe().curPvPLearder;

        if (leaderCardID <= 0 || !Obj_MyselfPlayer.GetMe().IsCardInBagByID(leaderCardID))         //无队长或者队长卡不存在
        {
            this.transform.gameObject.SetActive(false);
            LoadSelectHeaderWindow();
            return;
        }

        initTeamCard();
    }
Beispiel #16
0
    public void OnSelectHero()
    {
        if (GuideManager.Instance.currentStep == GuideManager.GUIDE_STEP.UPDATE &&
            GuideUpdate.Instance.curstep == (int)GuideUpdate.GUIDE_UPDATE_STEP.SELECT_3)
        {
            GuideUpdate.Instance.NextStep();            //¿šÅÆÉýŒ¶ÖžÒýœ×¶Î SELECT_2
        }
        if (bInAnimation)
        {
            return;
        }

        Obj_MyselfPlayer.GetMe().curCultivateType = CultivateType.UPDATE;
        Obj_MyselfPlayer.GetMe().isSelectHero     = true;
        GameObject.FindWithTag("main_ui_logic").GetComponent <MainUILogic>().OnCultivateSelectWindow();
    }
Beispiel #17
0
 /// <summary>
 /// 确认选择被吞噬卡牌
 /// </summary>
 private void SelectConfirm()
 {
     Obj_MyselfPlayer.GetMe().updateChildHeroItems.Clear();
     for (int i = 0; i < selectIdList.Count; i++)
     {
         foreach (UserCardItem card in cardList)
         {
             if (card.cardID == selectIdList[i])
             {
                 Obj_MyselfPlayer.GetMe().updateChildHeroItems.Add(card);
                 break;
             }
         }
     }
     ReturnToPrevious();
 }
Beispiel #18
0
    //显示商品信息
    public void GetPurchaseDone(bool bSuccess)
    {
        DestroyItems();
        purchaseList = Obj_MyselfPlayer.GetMe().purchaseInfoList;
        //填充商品列表
        if (purchaseList != null)
        {
            string [] purs = new string[purchaseList.Count];
            purchaseList.Sort(CompareTo);
            // 价格最高排第一个
            if (purchaseList.Count > 0)
            {
                PurchaseInfo last = purchaseList[purchaseList.Count - 1];
                purchaseList.RemoveAt(purchaseList.Count - 1);
                purchaseList.Insert(0, last);
            }

            for (int i = 0; i < purchaseList.Count; i++)
            {
                GameObject newItem = ResourceManager.Instance.loadWidget(purchaseListItem);
                newItem.transform.parent        = gridPurchase.transform;
                newItem.transform.localPosition = new Vector3(0, 0, -1);
                newItem.transform.localScale    = new Vector3(1, 1, 1);
                newItem.name = purchaseList[i].productId;
                UIEventListener.Get(newItem).onClick += PurchseItem;
                //				UISprite icon = newItem.transform.FindChild("CardIcon/CardIconBtn/Sprite-Icon").GetComponent<UISprite>();
                //				if(TableManager.GetCardByID(taskList[i].cardTempletID)!=null)
                //				{
                //					icon.spriteName = TableManager.GetAppearanceByID(TableManager.GetCardByID(taskList[i].cardTempletID).Appearance).HeadIcon;
                //				}
                UILabel titleLabel = newItem.transform.FindChild("Label-Title").GetComponent <UILabel>();
                titleLabel.text = purchaseList[i].goodsName.ToString();
                UILabel contentLabel = newItem.transform.FindChild("Label-Content").GetComponent <UILabel>();
                contentLabel.text = purchaseList[i].goodDec;
                UILabel payLabel = newItem.transform.FindChild("Label-Pay").GetComponent <UILabel>();
                payLabel.text = purchaseList[i].goodsPrice.ToString() + "$";
                items.Add(newItem);
                purs[i] = purchaseList[i].productId;
            }
#if UNITY_ANDROID
            //查询GooglePay的购买记录
            GooglePayManager.queryInvntoryFromIAB(purs);
#endif
        }
        gridPurchase.GetComponent <UIGrid>().repositionNow = true;
        StartCoroutine(SetScrollValue());
    }
Beispiel #19
0
    void Calculate()
    {
        if (heroCardItem == null)
        {
            Reset();
            return;
        }

        UserItem attItem = Obj_MyselfPlayer.GetMe().GetUserItemByID(10000);
        UserItem hpItem  = Obj_MyselfPlayer.GetMe().GetUserItemByID(10001);

        if (attItem != null)
        {
            attItemCount = attItem.itemCount;
        }
        else
        {
            attItemCount = 0;
        }

        if (hpItem != null)
        {
            hpItemCount = hpItem.itemCount;
        }
        else
        {
            hpItemCount = 0;
        }


        if (hpItem != null && hpItemCount > 0 && heroCardItem.addQualityHp < 100)
        {
            isCanHpSth = true;
        }
        else
        {
            isCanHpSth = true;
        }
        if (attItem != null && attItemCount > 0 && heroCardItem.addQualityAtt < 100)
        {
            isCanAttSth = true;
        }
        else
        {
            isCanAttSth = true;
        }
    }
    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();
    }
Beispiel #21
0
    public void OnSelectMaterial()
    {
        if (GuideManager.Instance.currentStep == GuideManager.GUIDE_STEP.UPDATE &&
            GuideUpdate.Instance.curstep == (int)GuideUpdate.GUIDE_UPDATE_STEP.SELECT_5)
        {
            GuideUpdate.Instance.NextStep();            //¿šÅÆÉýŒ¶ÖžÒýœ×¶Î SELECT_4
        }
        if (heroCardItem == null || bInAnimation)
        {
            return;
        }

        Obj_MyselfPlayer.GetMe().curCultivateType = CultivateType.UPDATE;
        Obj_MyselfPlayer.GetMe().isSelectHero     = false;
        GameObject.FindWithTag("main_ui_logic").GetComponent <MainUILogic>().OnCultivateSelectWindow();
        GameObject.FindWithTag("main_ui_logic").GetComponent <MainUILogic>().SetMainUIBottomBarActive(false);
    }
Beispiel #22
0
        public override void OnEnter()
        {
            m_DeltaTime = 0f;
            //增加的世界boss 和 重楼的处理在哪里?
            if (Obj_MyselfPlayer.GetMe().battleType == BattleType.PVE && !Obj_MyselfPlayer.GetMe().isGuideBattle)
            {
                //合全技提示
                string key         = "heti_" + Obj_MyselfPlayer.GetMe().accountID + "_" + Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID;
                int    is_shown    = PlayerPrefs.GetInt(key, 0);
                bool   heti_notice = TableManager.GetCopydetailByID(Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID).HetiNotice == 1 ? true : false;
                if (is_shown != 1 && heti_notice)
                {
                    GameObject heti_prompt_asset = Resources.Load("Widgets/HeTiPromptUI", typeof(GameObject)) as GameObject;
                    GameObject heti_prompt       = GameObject.Instantiate(heti_prompt_asset) as GameObject;
                    GameObject anchor            = GameObject.Find("UI Root (2D)/Camera/Anchor/Panel/Anchor/Panel-Top");
                    heti_prompt.transform.parent        = anchor.transform;
                    heti_prompt.transform.localPosition = new Vector3(156f, 328f, -20);
                    heti_prompt.transform.localScale    = new Vector3(0.6f, 0.6f, 0.6f);
                    heti_prompt.SetActive(false);
                    m_HetiPromptWidget = heti_prompt;
                    PlayerPrefs.SetInt(key, 1);
                    Debug.Log("Load Widgets/HeTiPromptUI");
                }

                //副本前提示
                key      = "copy_front_" + Obj_MyselfPlayer.GetMe().accountID + "_" + Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID;
                is_shown = PlayerPrefs.GetInt(key, 0);
                int copy_text = TableManager.GetCopydetailByID(Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID).FontText;
                if (is_shown != 1 && copy_text != -1)
                {
                    GameObject copy_prompt_asset = Resources.Load("Widgets/CopyPromptUI", typeof(GameObject)) as GameObject;
                    GameObject copy_prompt       = GameObject.Instantiate(copy_prompt_asset) as GameObject;
                    GameObject anchor            = GameObject.Find("UI Root (2D)/Camera/Anchor/Panel/Anchor/Panel-Top");
                    copy_prompt.transform.parent        = anchor.transform;
                    copy_prompt.transform.localPosition = new Vector3(267f, -93f, -20f);
                    copy_prompt.transform.localScale    = new Vector3(1f, 1f, 1f);
                    copy_prompt.SetActive(false);
                    m_CopyPromptWidget = copy_prompt;
                    Debug.Log("Load Windows/CopyPromptUI");
                }
            }

            //创建卡牌
            BattleCardManager.Instance.CreateCard(m_Manager.GetBattlePlayer().GetBattleRoundData().troopData.selfMembers);
            //世界boss进去时的血量需要特殊初始化
        }
Beispiel #23
0
 /// <summary>
 /// 切换到选择阵型窗口
 /// </summary>
 private void OnBattleBefore()
 {
     if (Obj_MyselfPlayer.GetMe().hasWorldBossReward == 1)
     {
         //有未领取的奖励
         BoxManager.showMessageByID((int)MessageIdEnum.Msg231);
         UIEventListener.Get(BoxManager.getYesButton()).onClick += ToReward;
         return;
     }
     if (Obj_MyselfPlayer.GetMe().GetLeaderShipValue() > Obj_MyselfPlayer.GetMe().leadership)
     {
         //领导力不足
         BoxManager.showMessageByID((int)MessageIdEnum.Msg55);
         return;
     }
     mainLogic.SendMessage("OnBattleBefore");
 }
Beispiel #24
0
 /// <summary>
 /// 祝福按钮
 /// </summary>
 private void Buff()
 {
     if (buffCount == 20)
     {
         //次数到上限
         BoxManager.showMessageByID((int)MessageIdEnum.Msg232);
         return;
     }
     if (Obj_MyselfPlayer.GetMe().dollar < cost)
     {
         //元宝不足
         BoxManager.showMessageByID((int)MessageIdEnum.Msg178);
         UIEventListener.Get(BoxManager.getYesButton()).onClick += YuanBaoPrompt;
         return;
     }
     NetworkSender.Instance().RequestWorldBossBuff(RequestWorldBossBuffDone);
 }
    public void cardInfo(GameObject go)
    {
        if (!GuideManager.Instance.isEnd())
        {
            return;
        }
        int cardID = int.Parse(go.name);

        for (int i = 0; i < Obj_MyselfPlayer.GetMe().cardBagList.Count; i++)
        {
            if (cardID == Obj_MyselfPlayer.GetMe().cardBagList[i].cardID)
            {
                BoxManager.showCardInfoMessage(cardID, Obj_MyselfPlayer.GetMe().cardBagList[i].templateID);
                break;
            }
        }
    }
Beispiel #26
0
 void OnEnable()
 {
     if (logicTarget == null)
     {
         return;
     }
     scrollBar.scrollValue = 0;
     openNormalCount       = 0;
     openActiveCount       = 0;
     Obj_MyselfPlayer.GetMe().UpdateCopyList(CopyType.NORMAL);
     normalCopys = Obj_MyselfPlayer.GetMe().normalMainCopys;
     CreateCopyList(CopyType.NORMAL);
     Obj_MyselfPlayer.GetMe().UpdateCopyList(CopyType.ACTIVITY);
     activityCopys = Obj_MyselfPlayer.GetMe().activityMainCopys;
     CreateCopyList(CopyType.ACTIVITY);
     EnalbleCopy(Obj_MyselfPlayer.GetMe().copyType);
 }
    void CYouLogin()
    {
        Debug.Log("CyouLogin");
        if (isUnopened)
        {
            BoxManager.showMessage("服务器即将开启", ClientConfigure.title);            //WML MARK
            return;
        }
        //王明磊 : 统计模块代码 -> Statistics
        PlayerPrefsX.StatisticsIncrease("Btn-1");
        //-----------------清理用户数据---------------------
        string los = PlayerPrefs.GetString("LastServer", "error");

        if (los != _selectServerAddress ||
            los == "error")
        {
            //Obj_MyselfPlayer.GetMe().ClearBattleArraySet();
            MainController.needFlashWulin = false;
        }
        //--------------------登录-------------------------
#if UNITY_ANDROID
        if (AndroidConfig.showLoginUI())
        {
            return;
        }
        string accountID = AccountManager.Instance.GetLoginAccountID();
        if (accountID == "")
        {
            accountID = "154";
        }
        NetworkSender.Instance().Login(OnGameLoginDone, accountID, 1);
#else
        if (DeviceHelper.GetChannelID() == DeviceHelper.CHANNEL_PP)
        {
            NetworkSender.Instance().Login(OnGameLoginDone, Obj_MyselfPlayer.GetMe().accountID.ToString(), 1);
        }
        else
        {
            ProvingPassword();
//			NetworkSender.Instance().Login(OnGameLoginDone, AccountManager.Instance.GetLoginAccountID(),1);
        }
#endif
        //----------------添加服务器记录---------------------
        //处理存储的url丢失80端口//
        PlayerPrefs.SetString("LastServer", _selectServerAddress);
    }
Beispiel #28
0
 public static void GoSelectHeroController(GameObject button)
 {
     if (Obj_MyselfPlayer.GetMe().materialChangeCard != null)
     {
         if (Obj_MyselfPlayer.GetMe().materialChangeCard.IsInFightArray())
         {
             if (Obj_MyselfPlayer.GetMe().materialChangeCard.cardID == Obj_MyselfPlayer.GetMe().battleArray[0])
             {
                 mainLogic.LoadSelectHeaderWindow();
             }
             else
             {
                 mainLogic.LoadSelectMemberWindow();
             }
         }
     }
 }
Beispiel #29
0
    public void Cancle()
    {
        //-------------------------------------------------------------------------
        //2013-7-30 Jack Wen
        int state = mainLogic.GetComponent <MainUILogic>().sendMailState;

        if (state == 1)
        {
            Obj_MyselfPlayer.GetMe().currentFriend = mainLogic.GetComponent <MainUILogic>().friendInfo;
            mainLogic.SendMessage("LoadFriendInfoWindow");
        }
        else
        {
            mainLogic.OnMailWindow();
        }
        //-------------------------------------------------------------------------
    }
 public override void OnEnter()
 {
     m_IsAutoForwardSend = false;
     if (!Obj_MyselfPlayer.GetMe().isAutoFowrard)
     {
         m_ForwardSprite.gameObject.SetActive(true);
         if (Obj_MyselfPlayer.GetMe().battleType == BattleType.CHONG_LOU)
         {
             battleQuitBtn.SetActive(true);
         }
     }
     BattleCardManager.Instance.MakeCardStateWaiting(BattleCardType.E_BATTLE_CARD_TYPE_SELF);
     for (int i = 0; i < BattleUI.Instacne.selfSlotSprites.Length; i++)
     {
         BattleUI.Instacne.selfSlotSprites[i].gameObject.SetActive(true);
     }
 }