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"; }
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"; }
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(); }
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; }
// 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; } }
//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); // } }
// 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(); }