示例#1
0
    void OnEnable()
    {
        if (selectedCard == null)
        {
            selectedCard = new List <UserCardItem>();
        }

        if (mainLogic != null)
        {
            mainLogic.GetComponent <MainUILogic>().SetMainUIBottomBarActive(false);
        }

        //开始分页显示功能
        if (cachedTransform != null)
        {
            BagItemsPage bagItemPg = cachedTransform.GetComponent <BagItemsPage>();
            if (bagItemPg != null)
            {
                bagItemPg.StartBagItemPages();
            }
        }

        this.FreshButton();

        selectedNum.text    = "0";
        selectNumMoney.text = "0";
    }
示例#2
0
    public void FreshUI()
    {
        DestroyItems();
        purchaseList    = FreashPurchase();
        cachedTransform = transform;
        //设置 items的获得函数
        BagItemsPage bagItempage = cachedTransform.GetComponent <BagItemsPage>();

        if (bagItempage != null)
        {
            bagItempage.onCalculateShowPurchaseRecordItemsFunction = null;
            bagItempage.onDragonFinishedClearItemsFun               = null;
            bagItempage.onShowPurchaseRecordItemsFunction           = null;
            bagItempage.onCalculateShowPurchaseRecordItemsFunction += CalculateShowItems;
            bagItempage.onDragonFinishedClearItemsFun              += OnDragonFinishedClearItemsFun;
            bagItempage.onShowPurchaseRecordItemsFunction          += ShowCardItem;
        }
        //开始分页显示功能
        if (cachedTransform != null)
        {
            cachedTransform.GetComponent <BagItemsPage>().StartBagItemPages();
        }
        gridPurchase.GetComponent <UIGrid>().repositionNow = true;
        scrollBar.scrollValue = 0;
        recordCount.text      = purchaseList.Count + "/100";
    }
示例#3
0
    void OnDisable()
    {
        BagItemsPage bagItemPg = transform.GetComponent <BagItemsPage>();

        if (bagItemPg != null)
        {
            int        currentPage = bagItemPg.GetCurrentPage();
            ScrollData scData      = new ScrollData(scrollBar.scrollValue, currentPage);
            Obj_MyselfPlayer.GetMe().SetScrollValue(heroes_Key, scData);
        }

        resetItems();
    }
示例#4
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;
    }
示例#5
0
    // Use this for initialization
    void Awake()
    {
        mainLogic = GameObject.Find("MainUILogic");

        cachedTransform = transform;

        //设置 items的获得函数
        BagItemsPage bagItempage = cachedTransform.GetComponent <BagItemsPage>();

        if (bagItempage != null)
        {
            bagItempage.onCalculateShowItemsFunction  += CalculateShowItems;
            bagItempage.onDragonFinishedClearItemsFun += OnDragonFinishedClearItemsFun;
            bagItempage.onShowCardItemFunction        += ShowCardItem;

            bagItempage.onCalculateShowFriendsItemsFunction = null;
        }
    }
示例#6
0
    //sell card done
    public void sellCardDone(bool isSuccess)
    {
        AudioManager.Instance.PlayEffectSound("card_sell");
        mainLogic.SendMessage("refreshTopBar");
        BagItemsPage bagItempage = cachedTransform.GetComponent <BagItemsPage>();

        if (bagItempage != null)
        {
            bagItempage.Reset();
        }

        Transform listTrans = listParent.transform.parent.transform;

        listTrans.localPosition = new Vector3(-5, listTrans.localPosition.y, listTrans.localPosition.z);
        //刷新文本信息
        selectedCard.Clear();
        this.updateSellNumAndMoney();
        //刷新列表
        this.FreshButton();
    }
    void OnEnable()
    {
        cardList = Obj_MyselfPlayer.GetMe().cardBagList;
        cardListSort.Clear();
        heroCountLabel.text = cardList.Count + "/" + Obj_MyselfPlayer.GetMe().bagMax;
        int count = grid.transform.childCount;

        for (int i = count - 1; i >= 0; i--)
        {
            Destroy(grid.transform.GetChild(i).gameObject);
        }
        grid.GetComponent <UIGrid>().repositionNow = true;

        grid.SetActive(true);
        //领导力
        nowLeaderShip    = Obj_MyselfPlayer.GetMe().GetLeaderShipValue();
        headerLeaderShip = 0;
        maxLeaderShip    = Obj_MyselfPlayer.GetMe().leadership;
        //cardList.Sort(CompareTo);
        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;
        scrollBar.scrollValue = 0;
        //leaderShipShow.text=nowLeaderShip+"/"+maxLeaderShip;
    }
    void Awake()
    {
        cachedTransform = transform;

        //设置 items的获得函数
        BagItemsPage bagItempage = cachedTransform.GetComponent <BagItemsPage>();

        if (bagItempage != null)
        {
            bagItempage.onCalculateShowFriendsItemsFunction += CalculateShowItems;
            bagItempage.onDragonFinishedClearItemsFun       += OnDragonFinishedClearItemsFun;
            bagItempage.onShowFriendItemFunction            += ShowCardItem;

            bagItempage.onCalculateShowItemsFunction = null;
        }

        Debug.Log("FriendController Awake");
        //		for(int i=0; i<friendNum; i++)
        //		{
        //			Obj_OtherPlayer friend = new Obj_OtherPlayer();
        //			friend.SetAccountName("MyFriend"+i);
        //			friendList.Add(friend);
        //		}
    }
示例#9
0
    // Use this for initialization
    void OnEnable()
    {
        //Obj_MyselfPlayer.GetMe().bInPvP = false;
        Obj_MyselfPlayer.GetMe().battleType = Games.Battle.BattleType.PVE;
        logicTarget = GameObject.Find("MainUILogic");
        int count = listParent.transform.childCount;

        for (int j = count - 1; j >= 0; j--)
        {
            Destroy(listParent.transform.GetChild(j).gameObject);
        }
        listParent.GetComponent <UIGrid>().repositionNow = true;
        assistanceList  = Obj_MyselfPlayer.GetMe().AssistanceList;
        cachedTransform = transform;
        friendGuid      = 0;
        //设置 items的获得函数
        BagItemsPage bagItempage = cachedTransform.GetComponent <BagItemsPage>();

        if (bagItempage != null)
        {
            bagItempage.onCalculateShowAssistFriendItemsFunction  = null;
            bagItempage.onDragonFinishedClearItemsFun             = null;
            bagItempage.onShowAssistFriendItemFunction            = null;
            bagItempage.onCalculateShowAssistFriendItemsFunction += CalculateShowItems;
            bagItempage.onDragonFinishedClearItemsFun            += OnDragonFinishedClearItemsFun;
            bagItempage.onShowAssistFriendItemFunction           += ShowCardItem;
        }
        //开始分页显示功能
        if (cachedTransform != null)
        {
            cachedTransform.GetComponent <BagItemsPage>().StartBagItemPages();
        }
//		int i = 0;
//		foreach(AssistFriend af in assistanceList)
//		{
//			//如果是0的数据有错空过去
//			if(af.cardTempleId==0||af.name=="")
//			{
//				continue;
//			}
//			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;
//			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);
//			}
//			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/Label-Card-Level-Value").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(75,75,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 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(i==0)
//			{
//				guideItem = newItem;
//				i=-1;
//			}
//		}
        listParent.GetComponent <UIGrid>().repositionNow = true;

        switch (GuideManager.Instance.currentStep)
        {
        case GuideManager.GUIDE_STEP.COPY1_1:
            GuideCopy1_1.Instance.NextStep();            //新手战斗引导 LABEL_5
            break;

        case GuideManager.GUIDE_STEP.COPY1_2:
            GuideCopy1_2.Instance.NextStep();            //新手战斗引导 SELECT_4
            break;

        case GuideManager.GUIDE_STEP.COPY1_3:
            GuideCopy1_3.Instance.NextStep();            //新手战斗引导 SELECT_4
            break;

        case GuideManager.GUIDE_STEP.COPY1_4:
            GuideCopy1_4.Instance.NextStep();            //新手战斗引导 SELECT_4
            break;

        case GuideManager.GUIDE_STEP.COPY1_5:
            GuideCopy1_5.Instance.NextStep();            //新手战斗引导 SELECT_4
            break;

        case GuideManager.GUIDE_STEP.COPY2_1:
            GuideCopy2_1.Instance.NextStep();            //新手战斗引导 SELECT_4
            break;

        default:
            break;
        }
    }
    void initCardList()
    {
        cardList.Clear();
        foreach (UserCardItem item in Obj_MyselfPlayer.GetMe().cardBagList)
        {
            if (item.quality != Obj_MyselfPlayer.GetMe().curPvPStar || item.cardType != UserCardItem.CardType.NORMAL_CARD)
            {
                continue;
            }
            cardList.Add(item);
        }
        int count = grid.transform.childCount;

        for (int i = count - 1; i >= 0; i--)
        {
            Destroy(grid.transform.GetChild(i).gameObject);
        }
        grid.GetComponent <UIGrid>().repositionNow = true;

        //搜索队长卡牌
        grid.SetActive(true);
        memberNum = 0;         //队员数量
        for (int i = 0; i < Obj_MyselfPlayer.GetMe().PvPBattleArray.Length; i++)
        {
            if (Obj_MyselfPlayer.GetMe().PvPBattleArray[i] != -1)
            {
                memberNum++;
            }
        }
        memberNum--;
        //领导力
        nowLeaderShip    = Obj_MyselfPlayer.GetMe().GetPvPLeaderShipValue();
        headerLeaderShip = 0;
        maxLeaderShip    = Obj_MyselfPlayer.GetMe().leadership; //PVP也用外面统一的领导力
        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;
            if (isSelectLeader)
            {
                bagItempage.onShowCardItemFunction += SelectLeaderShowCardItem;
            }
            else
            {
                bagItempage.onShowCardItemFunction += SelectMemberShowCardItem;
            }
        }
        //开始分页显示功能
        if (cachedTransform != null)
        {
            cachedTransform.GetComponent <BagItemsPage>().StartBagItemPages();
        }
        if (!isSelectLeader)
        {
            leaderShipShow.text = nowLeaderShip + "/" + maxLeaderShip;
            heroCount.text      = memberNum.ToString();
        }

        grid.GetComponent <UIGrid>().repositionNow = true;
        scrollBar.scrollValue = 0;
    }
    void OnEnable()
    {
        if (mainController == null)
        {
            mainUILogic    = GameObject.Find("MainUILogic");
            mainController = mainUILogic.GetComponent <MainUILogic>().mainController.GetComponent <MainController>();
        }
        mainController.hideBottomBar();
        //获取用户背包
        //		List<UserCardItem> cardList;
        //获取领导力
        nowLeaderShip       = Obj_MyselfPlayer.GetMe().GetLeaderShipValue();
        maxLeaderShip       = Obj_MyselfPlayer.GetMe().leadership;
        cardList            = Obj_MyselfPlayer.GetMe().cardBagList;
        heroCountLabel.text = cardList.Count + "/" + Obj_MyselfPlayer.GetMe().bagMax;
        cardListSort.Clear();
        //保存队伍
        for (int i = 0; i < Obj_MyselfPlayer.GetMe().teamMemberArray.Length; i++)
        {
            templeTeam[i] = Obj_MyselfPlayer.GetMe().teamMemberArray[i];
        }
        int count = grid.transform.childCount;

        for (int i = count - 1; i >= 0; i--)
        {
            Destroy(grid.transform.GetChild(i).gameObject);
        }
        grid.GetComponent <UIGrid>().repositionNow = true;

        //搜索队长卡牌
        grid.SetActive(true);
        memberNum = 0; //队员数量
        for (int i = 1; i < Obj_MyselfPlayer.GetMe().teamMemberArray.Length; i++)
        {
            if (Obj_MyselfPlayer.GetMe().teamMemberArray[i] != -1)
            {
                memberNum++;
            }
        }
        //cardList.Sort(CompareTo);
        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;
        scrollBar.scrollValue = 0;
        leaderShipShow.text   = nowLeaderShip + "/" + maxLeaderShip;
        heroCount.text        = memberNum.ToString();
    }