//根据时间排序 public ActivityChapter[] getSortByTimeChapter() { ActivityChapter[] fixlist = getActivityChapters(); List <ActivityChapter> dyList = new List <ActivityChapter> (); for (int j = 0; j < fixlist.Length; j++) { dyList.Add(fixlist [j]); } //开启的活动放前面 int index = dyList.Count; for (int j = 0; j < dyList.Count; j++) { index -= 1; if (dyList [index].isOpen() == true) { ActivityChapter tmp = dyList [index]; dyList.RemoveAt(index); dyList.Insert(0, tmp); index += 1; } } return(dyList.ToArray()); }
public void refreshData() { chapter = FuBenManagerment.Instance.getActivityChapterBySid(FuBenManagerment.Instance.selectedChapterSid); updateTimes(); ResourcesManager.Instance.LoadAssetBundleTexture("texture/activity/activity_" + chapter.getThumbIconID(), bannerBg); setTitle(chapter.getChapterName()); missionList = FuBenManagerment.Instance.getAllShowMissions(FuBenManagerment.Instance.selectedChapterSid); //info.updateActive (chapter); setInfo(); }
private void initActivityChapters() { int[] sids = FuBenActivityConfigManager.Instance.getSids(); int max = sids.Length; chapters = new ActivityChapter[max]; for (int i = 0; i < max; i++) { chapters [i] = new ActivityChapter(sids [i]); } }
public ButtonBase buyButton; //购买按钮 public void updateActive(ActivityChapter _chapter) { this.chapter = _chapter; if (!chapter.isOpen()) { buyButton.gameObject.SetActive(false); } buyButton.onClickEvent = buy; updateTimes(); ResourcesManager.Instance.LoadAssetBundleTexture("texture/activity/activity_" + chapter.getThumbIconID(), bgIcon); }
public void Initialize(int[] msList, ActivityChapter _chapter) { chapter = _chapter; missonList = new List <Mission>(); foreach (int each in msList) { missonList.Add(MissionInfoManager.Instance.getMissionBySid(each)); } reLoad(missonList.Count); }
/// <summary> /// justShowNum 是否显示消耗为:几个物品,而不是对应物品的价格 /// </summary> public void calculateTotal() { if (msg.msgInfo.GetType() == typeof(Goods) || item.GetType() == typeof(NoticeActiveGoods)) { Goods good = msg.msgInfo as Goods; //if (good.getGoodsShopType() == ShopType.LADDER_HEGOMONEY) //{ // totalMoney.text = (now * (good.getCostPrice ()/good.getGoodsShowNum())).ToString (); //} else { // //totalMoney.text = (now * good.getCostPrice ()).ToString (); // totalMoney.text = getTotalCost(good, now); //} totalMoney.text = getTotalCost(good, now, good.getGoodsShopType()); } //这里添加多样性 else if (msg.msgInfo.GetType() == typeof(Prop)) { //使用道具不显示cost } else if (msg.msgInfo.GetType() == typeof(ArenaChallengePrice)) { ArenaChallengePrice are = msg.msgInfo as ArenaChallengePrice; totalMoney.text = are.getPrice(now).ToString(); } else if (msg.msgInfo.GetType() == typeof(BuyStruct)) { BuyStruct buyStruct = msg.msgInfo as BuyStruct; totalMoney.text = (buyStruct.unitPrice * now).ToString(); } else if (msg.msgInfo.GetType() == typeof(BossAttackTimeBuyStruct)) { BossAttackTimeBuyStruct buyStruct = msg.msgInfo as BossAttackTimeBuyStruct; totalMoney.text = (buyStruct.unitPrice * now).ToString(); } else if (msg.msgInfo.GetType() == typeof(LaddersChallengePrice)) { LaddersChallengePrice are = msg.msgInfo as LaddersChallengePrice; totalMoney.text = are.getPrice(now).ToString(); } else if (msg.msgInfo.GetType() == typeof(ActivityChapter)) { ActivityChapter _chapter = msg.msgInfo as ActivityChapter; int[] prises = GoodsBuyCountManager.Instance.getSampleByGoodsSid(_chapter.sid).prise; int rmb = prises.Length <= _chapter.getReBuyNum() ? prises[prises.Length - 1] : prises[_chapter.getReBuyNum()]; totalMoney.text = ((now * (rmb + (rmb + (now - 1) * (prises[1] - prises[0]))))) / 2 + ""; msg.costNum = StringKit.toInt(totalMoney.text); msg.msgNum = now; } }
//初始化条目信息 public void updateButton(Mission mis, ActivityChapter _chapter) { mission = mis; chapter = _chapter; content.init(this.fatherWindow); content.Initialize(mission);//初始化奖励 //textLabel.text = mission.getMissionName (); if (mission.getMissionName() == LanguageConfigManager.Instance.getLanguage("activityfuben01")) { missionNameBg.spriteName = "icon_text8"; } if (mission.getMissionName() == LanguageConfigManager.Instance.getLanguage("activityfuben02")) { missionNameBg.spriteName = "icon_text7"; } if (mission.getMissionName() == LanguageConfigManager.Instance.getLanguage("activityfuben03")) { missionNameBg.spriteName = "icon_text6"; } if (mission.getMissionName() == LanguageConfigManager.Instance.getLanguage("activityfuben04")) { missionNameBg.spriteName = "icon_text10"; } if (mission.getMissionName() == LanguageConfigManager.Instance.getLanguage("activityfuben06")) { missionNameBg.spriteName = "icon_text9"; } if (mission.getMissionName() == LanguageConfigManager.Instance.getLanguage("activityfuben05")) { missionNameBg.spriteName = "icon_text13"; } if (UserManager.Instance.self.getUserLevel() < mission.getRequirLevel()) { show.SetActive(false); levelLimit.gameObject.SetActive(true); levelLimit.text = "Lv." + mission.getRequirLevel() + LanguageConfigManager.Instance.getLanguage("s0160"); return; } else { show.SetActive(true); levelLimit.gameObject.SetActive(false); } }
public void reload(int sid) { chapter = FuBenManagerment.Instance.getActivityChapterBySid(sid); chapterList[0] = chapter; base.reLoad(1); }
//最原始的初始化 public void init(object obj, int numberMax, int numberMin, int numberNow, int numberSetp, int costType, CallBackMsg callback) { msg = new MessageHandle(); msg.msgInfo = obj; item = obj; this.callback = callback; setp = numberSetp; max = numberMax; min = numberMin; now = numberNow; coverDistanceToOne(); this.costType = costType; updateCoinIcon(); updateDisplayeNumber(); calculateTotal(); goodsTexture.gameObject.SetActive(false); goodsBg.gameObject.SetActive(false); GoodsView tmpGoodsView = CreateGoodsView(); if (obj.GetType() == typeof(Goods) || obj.GetType() == typeof(NoticeActiveGoods)) { Goods good = item as Goods; tmpGoodsView.init(good.getGoodsType(), good.getGoodsSid(), good.getGoodsShowNum()); titleText.text = (obj as Goods).getName(); if (good.getGoodsType() == GoodsType.EQUIP) { currentHaveNum.text = LanguageConfigManager.Instance.getLanguage("pveUse09", StorageManagerment.Instance.getEquipsBySid(good.getGoodsSid()).Count.ToString()); } else if (good.getGoodsType() == GoodsType.TOOL) { currentHaveNum.text = LanguageConfigManager.Instance.getLanguage("pveUse09", StorageManagerment.Instance.getProp(good.getGoodsSid()) == null ? "0" : StorageManagerment.Instance.getProp(good.getGoodsSid()).getNum().ToString()); } } else if (obj.GetType() == typeof(Prop)) { Prop prop = item as Prop; tmpGoodsView.init(prop); titleText.text = prop.getName(); } else if (obj.GetType() == typeof(Exchange) || obj.GetType() == typeof(NewExchange)) { ExchangeSample sample = (obj as Exchange).getExchangeSample(); now = numberMax; tmpGoodsView.init(sample.type, sample.exchangeSid, sample.num); titleText.text = tmpGoodsView.showName; } else if (obj.GetType() == typeof(ArenaChallengePrice)) { ArenaChallengePrice are = obj as ArenaChallengePrice; titleText.text = are.getName(); ResourcesManager.Instance.LoadAssetBundleTexture(are.getIconPath(), goodsTexture); goodsTexture.gameObject.SetActive(true); goodsBg.gameObject.SetActive(true); tmpGoodsView.gameObject.SetActive(false); } else if (obj.GetType() == typeof(BuyStruct)) { BuyStruct buyStruct = obj as BuyStruct; titleText.text = buyStruct.titleTextName; ResourcesManager.Instance.LoadAssetBundleTexture(buyStruct.iconId, goodsTexture); goodsTexture.gameObject.SetActive(true); if (buyStruct.goodsBgId != 0) { goodsBg.spriteName = QualityManagerment.qualityIDToIconSpriteName(buyStruct.goodsBgId); } goodsBg.gameObject.SetActive(true); tmpGoodsView.gameObject.SetActive(false); } else if (obj.GetType() == typeof(LaddersChallengePrice)) { LaddersChallengePrice are = obj as LaddersChallengePrice; titleText.text = are.getName(); ResourcesManager.Instance.LoadAssetBundleTexture(are.getIconPath(), goodsTexture); goodsTexture.gameObject.SetActive(true); goodsBg.gameObject.SetActive(true); tmpGoodsView.gameObject.SetActive(false); } else if (obj.GetType() == typeof(ActivityChapter)) { ActivityChapter chapter = obj as ActivityChapter; ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.TIMES_ICONPATH, goodsTexture); goodsTexture.gameObject.SetActive(true); tmpGoodsView.gameObject.SetActive(false); } }