public void AllFriendBuild(List <GameWebAPI.FriendList> data) { base.InitBuild(); this.partsCount = data.Count; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; foreach (GameWebAPI.FriendList friendData in data) { GameObject gameObject = base.AddBuildPart(); GUIListChatMemberParts component = gameObject.GetComponent <GUIListChatMemberParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.FriendData = friendData; } num -= panelBuildData.pitchH; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); CMD_ChatInvitation.instance.partFriendListObjs = this.partObjs; } }
public void AllBuildHistory(GameWebAPI.RespDataPR_PrizeReceiveHistory data) { base.InitBuild(); this.partsCount = data.prizeReceiveHistory.Length; GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; if (data != null) { foreach (GameWebAPI.RespDataPR_PrizeReceiveHistory.PrizeReceiveHistory data2 in data.prizeReceiveHistory) { GameObject gameObject = base.AddBuildPart(); GUIListPresentHistoryParts component = gameObject.GetComponent <GUIListPresentHistoryParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = data2; } num -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); }
public void AllBuild(List <EvolutionData.MonsterEvolveData> evolveDataList, CMD_Evolution evolutionWindow, Action <EvolutionData.MonsterEvolveData, int> onEvolution) { base.InitBuild(); this.partsCount = evolveDataList.Count; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; float startX = panelBuildData.startX; int num2 = 0; for (int i = 0; i < evolveDataList.Count; i++) { GameObject gameObject = base.AddBuildPart(); GUIListPartsEvolution component = gameObject.GetComponent <GUIListPartsEvolution>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = evolveDataList[i]; component.Initialize(onEvolution); component.ShowGUI(); } num -= panelBuildData.pitchH; num2++; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); base.SetActiveMargin(450f); } }
public void AddBuild(GameWebAPI.ResponseData_ChatGroupList data) { if (data.groupList != null) { this.partsCount += data.groupList.Length; } if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; foreach (GameWebAPI.ResponseData_ChatGroupList.lists data2 in data.groupList) { GameObject gameObject = base.AddBuildPart(); GUIListChatGroupParts component = gameObject.GetComponent <GUIListChatGroupParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = data2; } } foreach (GUIListPartBS guilistPartBS in this.partObjs) { guilistPartBS.gameObject.transform.localPosition = new Vector3(guilistPartBS.gameObject.transform.localPosition.x, num, guilistPartBS.gameObject.transform.localPosition.z); num -= panelBuildData.pitchH; } base.height = panelBuildData.lenH; base.initEffectFlg = true; this.selectLoc -= panelBuildData.pitchH; base.InitMinMaxLocation(-1, 0f); } }
public void AllBuild(GameWebAPI.RespDataPR_PrizeData data) { base.InitBuild(); this.isDispAll = false; this.partsCount = data.prizeData.Length; GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; if (data != null) { foreach (GameWebAPI.RespDataPR_PrizeData.PrizeData data2 in data.prizeData) { GameObject gameObject = base.AddBuildPart(); GUIListPresentBoxParts component = gameObject.GetComponent <GUIListPresentBoxParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = data2; } num -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); if (this.beforeMaxLocate > 0f && CMD_ModalPresentBox.Instance.nowPage > 1) { this.selectLoc = base.minLocate + this.beforeMaxLocate + panelBuildData.pitchH; } if (this.partsCount >= int.Parse(data.prizeTotalCount)) { this.isDispAll = true; } this.beforeMaxLocate = base.maxLocate * 2f; }
public void AllBuild(List <MonsterData> monsterDataList, Action <CMD, string, string> bornAction, Action <MonsterData> pushEvolutionButton) { base.InitBuild(); this.partsCount = monsterDataList.Count; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; float startX = panelBuildData.startX; int num2 = 0; foreach (MonsterData monsterData in monsterDataList) { GameObject gameObject = base.AddBuildPart(); GUIListPartsDigiGarden component = gameObject.GetComponent <GUIListPartsDigiGarden>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Initialize(monsterData); component.SetCallback(bornAction, pushEvolutionButton); component.ShowGUI(); } num2++; num -= panelBuildData.pitchH; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); base.EnableScroll = false; } }
public void AllBuild(GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission data) { base.InitBuild(); this.partsCount = data.reward.Length; GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; if (data != null) { foreach (GameWebAPI.RespDataMS_MissionInfoLogic.Result.Mission.Reward data2 in data.reward) { GameObject gameObject = base.AddBuildPart(); GUIListPartsMissionReward component = gameObject.GetComponent <GUIListPartsMissionReward>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = data2; } num -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); }
public void HandoverListBuild(List <GameWebAPI.ResponseData_ChatUserList.respUserList> data) { base.InitBuild(); this.partsCount = data.Count - 1; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; foreach (GameWebAPI.ResponseData_ChatUserList.respUserList respUserList in data) { if (CMD_ChatMenu.instance.openMemberListType != 2 || !(DataMng.Instance().UserId == respUserList.userId)) { GameObject gameObject = base.AddBuildPart(); GUIListChatMemberParts component = gameObject.GetComponent <GUIListChatMemberParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = respUserList; } num -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } }
public void AllBuild(List <QuestData.WorldDungeonData> dts) { base.InitBuild(); this.partsCount = dts.Count; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; float startX = panelBuildData.startX; int num2 = 0; int count = dts.Count; dts.Reverse(); foreach (QuestData.WorldDungeonData worldDungeonData in dts) { GameObject gameObject = base.AddBuildPart(); GUIListPartsS_DungeonR component = gameObject.GetComponent <GUIListPartsS_DungeonR>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.StageNum = (count - num2).ToString(); component.WorldDungeonData = worldDungeonData; component.IsEventStage = ClassSingleton <QuestData> .Instance.ExistEvent(worldDungeonData.worldDungeonM.worldDungeonId); component.ShowGUI(); } num -= panelBuildData.pitchH; num2++; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } }
public List <ExchangeMenuItem> AllBuild(List <GameWebAPI.RespDataMS_EventExchangeInfoLogic.Result> dts) { base.InitBuild(); List <GameWebAPI.RespDataMS_EventExchangeInfoLogic.Result> availableInfo = this.GetAvailableInfo(dts); List <ExchangeMenuItem> list = new List <ExchangeMenuItem>(); this.partsCount = availableInfo.Count; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; for (int i = 0; i < this.partsCount; i++) { GameObject gameObject = base.AddBuildPart(); ExchangeMenuItem component = gameObject.GetComponent <ExchangeMenuItem>(); if (component != null) { component.Init(availableInfo[i]); component.SetOriginalPos(new Vector3(0f, num, -5f)); list.Add(component); } num -= panelBuildData.pitchH; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } return(list); }
public int AllBuild(List <QuestData.WorldStageData> dts, bool fromResult, GameWebAPI.RespDataMA_GetWorldDungeonM.WorldDungeonM nextDungeon) { this.animIndexBK = -1; base.InitBuild(); this.partsCount = dts.Count; int viewIdx = 0; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; int num2 = 0; dts.Reverse(); if (!fromResult) { viewIdx = 0; } else { viewIdx = dts.Count - int.Parse(nextDungeon.worldStageId); } global::Debug.Assert(0 <= viewIdx, "Error : viewIdx の値が不正"); foreach (QuestData.WorldStageData worldStageData in dts) { GameObject gameObject = base.AddBuildPart(); GUIListPartsA_StageL component = gameObject.GetComponent <GUIListPartsA_StageL>(); if (component != null) { component.SetOriginalPos(new Vector3(0f, num, -5f)); component.Data = worldStageData; component.selectPanelA = this; component.AvoidDisableAllCollider = true; CampaignLabelQuest component2 = gameObject.GetComponent <CampaignLabelQuest>(); component2.AreaId = worldStageData.worldStageM.worldStageId; component.SetProgress(); if (num2 == viewIdx) { component.SetBGColor(true); component.SetFadeInEndCallBack(delegate { this.SetCellAnim(viewIdx); }); } } num -= panelBuildData.pitchH; num2++; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(viewIdx, 0f); if (!this.partObjs[viewIdx].IsFadeDo()) { this.partObjs[viewIdx].gameObject.SetActive(false); this.SetCellAnim(viewIdx); } } return(viewIdx); }
public IEnumerator AllBuild(GameWebAPI.RespDataMA_BannerM dts) { base.InitBuild(); this.partsCount = 0; if (base.selectCollider != null) { GameWebAPI.RespDataMA_BannerM.BannerM[] menuBannerList = dts.bannerM.Where((GameWebAPI.RespDataMA_BannerM.BannerM x) => x.actionType == "menu" && ServerDateTime.Now >= DateTime.Parse(x.startTime) && GUIBannerParts.GetRestTimeSeconds(DateTime.Parse(x.endTime)) > 0).ToArray <GameWebAPI.RespDataMA_BannerM.BannerM>(); this.partsCount = menuBannerList.Length; List <GameWebAPI.RespDataMA_BannerM.BannerM> dtList = new List <GameWebAPI.RespDataMA_BannerM.BannerM>(); for (int mm = 0; mm < menuBannerList.Length; mm++) { dtList.Add(menuBannerList[mm]); } dtList.Sort(delegate(GameWebAPI.RespDataMA_BannerM.BannerM a, GameWebAPI.RespDataMA_BannerM.BannerM b) { int num = int.Parse(a.dispNum); int num2 = int.Parse(b.dispNum); return(num - num2); }); for (int mm = 0; mm < dtList.Count; mm++) { menuBannerList[mm] = dtList[mm]; } GUISelectPanelBSPartsUD.PanelBuildData pbd = base.CalcBuildData(1, this.partsCount, 1f, 1f); float ypos = pbd.startY; float xpos = pbd.startX; for (int i = 0; i < menuBannerList.Length; i++) { GameWebAPI.RespDataMA_BannerM.BannerM bannerInfo = menuBannerList[i]; GameObject go = base.AddBuildPart(); if (!(null == go)) { GUIBannerParts parts = go.GetComponent <GUIBannerParts>(); if (parts != null) { parts.name += menuBannerList[i].dispNum.ToString(); parts.SetOriginalPos(new Vector3(xpos, ypos, -5f)); parts.Data = bannerInfo; parts.SetBGColor(); string path = AssetDataMng.GetWebAssetImagePath() + bannerInfo.img; yield return(TextureManager.instance.Load(path, new Action <Texture2D>(parts.OnBannerReceived), this.timeOutSeconds, true)); } ypos -= pbd.pitchH; } } base.height = pbd.lenH; base.initLocation = true; base.InitMinMaxLocation(-1, 0f); } base.selectParts.SetActive(false); yield break; }
public void ReBuild(List <string> excludeRoomIdList, CMD_MultiRecruitTop parentDialog) { base.InitBuild(); if (this.nowRoomList.multiRoomList != null) { List <GameWebAPI.ResponseData_Common_MultiRoomList.room> list = this.nowRoomList.multiRoomList.ToList <GameWebAPI.ResponseData_Common_MultiRoomList.room>(); if (excludeRoomIdList.Count > 0) { for (int i = list.Count - 1; i >= 0; i--) { foreach (string b in excludeRoomIdList) { if (list[i].multiRoomId == b) { list.RemoveAt(i); } } } } if (list.Count > 0) { this.nowRoomList.multiRoomList = list.ToArray(); this.partsCount = this.nowRoomList.multiRoomList.Length; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; foreach (GameWebAPI.ResponseData_Common_MultiRoomList.room data in list) { GameObject gameObject = base.AddBuildPart(); GUIListMultiRecruitListParts component = gameObject.GetComponent <GUIListMultiRecruitListParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.SetParentDialog(parentDialog); component.Data = data; } num -= panelBuildData.pitchH; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } } else { parentDialog.ClickUpdateBtn(); } } }
public void AllBuild(List <GameWebAPI.RespDataGA_GetGachaInfo.Result> gashaInfoList, Texture[] textureList, Action <int> pushedAction, int selectedButtonIndex, bool isTutorial) { this.animIndexBK = -1; base.InitBuild(); this.partsCount = gashaInfoList.Count; if (null != base.selectCollider) { this.actionPushedButton = pushedAction; GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; for (int i = 0; i < gashaInfoList.Count; i++) { GameWebAPI.RespDataGA_GetGachaInfo.Result result = gashaInfoList[i]; GameObject gameObject = base.AddBuildPart(); GUIListPartsGashaMain component = gameObject.GetComponent <GUIListPartsGashaMain>(); if (null != component) { component.SetOriginalPos(new Vector3(0f, num, -5f)); component.GashaInfo = result; component.ShowGUI(textureList[i]); component.selectPanelA = this; component.AvoidDisableAllCollider = true; component.SetPushedAction(new Action <int>(this.OnPushedGashaButton)); if (isTutorial && result.priceType.GetCostAssetsCategory() == MasterDataMng.AssetCategory.LINK_POINT) { component.gameObject.AddComponent <TutorialEmphasizeUI>(); TutorialEmphasizeUI component2 = component.gameObject.GetComponent <TutorialEmphasizeUI>(); component2.UiName = TutorialEmphasizeUI.UiNameType.TAB2_RIGHT; } if (i == selectedButtonIndex) { component.SetBGColor(true); component.SetFadeInEndCallBack(delegate { this.SetCellAnim(selectedButtonIndex); }); } } num -= panelBuildData.pitchH; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(selectedButtonIndex, 0f); if (!this.partObjs[selectedButtonIndex].IsFadeDo()) { this.partObjs[selectedButtonIndex].gameObject.SetActive(false); this.SetCellAnim(selectedButtonIndex); } } }
public void AllBuild(GameWebAPI.ResponseData_ChatUserList data) { base.InitBuild(); if (CMD_ChatMenu.instance.openMemberListType == 4) { this.partsCount = ((data.requestList == null) ? 0 : data.requestList.Length); this.dataList = data.requestList; } else if (CMD_ChatMenu.instance.openMemberListType == 5) { this.partsCount = ((data.inviteList == null) ? 0 : data.inviteList.Length); this.dataList = data.inviteList; } else if (CMD_ChatMenu.instance.openMemberListType == 2) { this.partsCount = data.memberList.Length - 1; this.dataList = data.memberList; } else { this.partsCount = data.memberList.Length; this.dataList = data.memberList; } if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; if (this.dataList != null) { foreach (GameWebAPI.ResponseData_ChatUserList.respUserList data2 in this.dataList) { GameObject gameObject = base.AddBuildPart(); GUIListChatMemberParts component = gameObject.GetComponent <GUIListChatMemberParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = data2; } num -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } }
public Vector3 AllBuild(int listItemCount, out List <ExchangeItem> itemList) { base.InitBuild(); this.partsCount = listItemCount; int num = this.partsCount / this.PARTS_CT_MN; if (this.partsCount % this.PARTS_CT_MN > 0) { num++; } Vector3 position = new Vector3(0f, 0f, 0f); itemList = new List <ExchangeItem>(); if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(this.PARTS_CT_MN, num, 1f, 1f); float num2 = panelBuildData.startY; float startX = panelBuildData.startX; int num3 = 0; for (int i = 0; i < this.partsCount; i++) { GameObject gameObject = base.AddBuildPart(); ExchangeItem component = gameObject.GetComponent <ExchangeItem>(); if (component != null) { float x = startX + panelBuildData.pitchW * (float)(num3 % this.PARTS_CT_MN); component.SetOriginalPos(new Vector3(x, num2, -5f)); if (num3 == 0) { position = component.transform.position; } itemList.Add(component); } num3++; if (num3 % this.PARTS_CT_MN == 0) { num2 -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } return(position); }
public Vector3 AllBuild(List <GUIListPartsRank.RankData> dts) { base.InitBuild(); this.partsCount = dts.Count; int num = this.partsCount / this.PARTS_CT_MN; if (this.partsCount % this.PARTS_CT_MN > 0) { num++; } Vector3 position = new Vector3(0f, 0f, 0f); if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(this.PARTS_CT_MN, num, 1f, 1f); float num2 = panelBuildData.startY; float startX = panelBuildData.startX; int num3 = 0; foreach (GUIListPartsRank.RankData data in dts) { GameObject gameObject = base.AddBuildPart(); GUIListPartsRank component = gameObject.GetComponent <GUIListPartsRank>(); if (component != null) { float x = startX + panelBuildData.pitchW * (float)(num3 % this.PARTS_CT_MN); component.SetOriginalPos(new Vector3(x, num2, -5f)); if (num3 == 0) { position = component.transform.position; } component.Data = data; component.ShowGUI(); } num3++; if (num3 % this.PARTS_CT_MN == 0) { num2 -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } return(position); }
public IEnumerator AllBuild(List <GameWebAPI.FriendList> dts, float x = 0f, float afterWaitTime = 0f, Action cb = null) { this.isAllBuild = true; this.isLoading = true; base.InitBuild(); this.partsCount = dts.Count; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData pbd = base.CalcBuildData(1, this.partsCount, 1f, 1f); float ypos = pbd.startY; int index = 0; foreach (GameWebAPI.FriendList dt in dts) { GameObject part = base.AddBuildPart(); GUIListPartsFriend cpart = part.GetComponent <GUIListPartsFriend>(); if (cpart != null) { cpart.SetOriginalPos(new Vector3(x, ypos, -5f)); cpart.Data = dt; } part.SetActive(false); index++; ypos -= pbd.pitchH; if (index % 10 == 0) { yield return(null); } } base.height = pbd.lenH; base.InitMinMaxLocation(-1, 0f); } if (cb != null) { cb(); } if (afterWaitTime > 0f) { yield return(new WaitForSeconds(afterWaitTime)); } this.isLoading = false; yield break; }
public void AllBuild(GameWebAPI.ResponseData_Common_MultiRoomList roomInfo, CMD_MultiRecruitTop parentDialog) { this.nowRoomList = roomInfo; int num = 0; base.InitBuild(); if (roomInfo.multiRoomList != null) { this.partsCount = roomInfo.multiRoomList.Length; if (null != base.selectCollider) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num2 = panelBuildData.startY; foreach (GameWebAPI.ResponseData_Common_MultiRoomList.room room in roomInfo.multiRoomList) { GameObject gameObject = base.AddBuildPart(); GUIListMultiRecruitListParts component = gameObject.GetComponent <GUIListMultiRecruitListParts>(); if (null != component) { component.SetOriginalPos(new Vector3(startX, num2, -5f)); component.SetParentDialog(parentDialog); component.Data = room; } if (room.multiRoomRequestId != null && num < int.Parse(room.multiRoomRequestId)) { num = int.Parse(room.multiRoomRequestId); } num2 -= panelBuildData.pitchH; } if (num > 0) { PlayerPrefs.SetInt("lastMultiReqId", num); } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } } }
public void AllBuild(GameWebAPI.RespData_ColosseumMockBattleRequestListLogic data) { int num = 0; base.InitBuild(); if (data.memberList != null) { this.partsCount = data.memberList.Length; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num2 = panelBuildData.startY; foreach (GameWebAPI.RespData_ColosseumMockBattleRequestListLogic.MemberList memberList2 in data.memberList) { GameObject gameObject = base.AddBuildPart(); GUIListPvPListParts component = gameObject.GetComponent <GUIListPvPListParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num2, -5f)); component.Data = memberList2; component.mockBattleStatus = data.GetMockBattleStatus; } if (memberList2.userInfo.requestTime != null && num < int.Parse(memberList2.userInfo.requestTime)) { num = int.Parse(memberList2.userInfo.requestTime); } num2 -= panelBuildData.pitchH; } if (num > 0) { PlayerPrefs.SetInt("lastPvPMockTime", num); } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } } }
public void AllBuild(List <ListPartsFacilityStock.FacilityStockListData> dts, Action <int> _actCallBackPlace) { base.InitBuild(); this.partsCount = dts.Count; int num = this.partsCount / this.PARTS_CT_MN; if (this.partsCount % this.PARTS_CT_MN > 0) { num++; } if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(this.PARTS_CT_MN, num, 1f, 1f); float num2 = panelBuildData.startY; float startX = panelBuildData.startX; int num3 = 0; foreach (ListPartsFacilityStock.FacilityStockListData stockFacility in dts) { GameObject gameObject = base.AddBuildPart(); ListPartsFacilityStock component = gameObject.GetComponent <ListPartsFacilityStock>(); if (component != null) { float x = startX + panelBuildData.pitchW * (float)(num3 % this.PARTS_CT_MN); component.SetOriginalPos(new Vector3(x, num2, -5f)); component.StockFacility = stockFacility; component.SetDetail(_actCallBackPlace); component.parent = this; } num3++; if (num3 % this.PARTS_CT_MN == 0) { num2 -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } }
public void AllBuildCategory(GameWebAPI.RespDataMA_GetHelpCategoryM dts) { this.RectSet(-270f, 250f); base.InitBuild(); base.initLocation = true; if (base.selectCollider != null) { this.partsCount = dts.helpCategoryM.Length; int num = this.partsCount / this.PARTS_CT_MN; if (this.partsCount % this.PARTS_CT_MN > 0) { num++; } GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(this.PARTS_CT_MN, num, 1f, 1f); float num2 = panelBuildData.startY; float num3 = panelBuildData.startX; base.height = panelBuildData.lenH; foreach (var <> __AnonType in dts.helpCategoryM.Select((GameWebAPI.RespDataMA_GetHelpCategoryM.HelpCategoryM category, int index) => new { category, index })) { GameObject gameObject = base.AddBuildPart(); GUIListHelpParts component = gameObject.GetComponent <GUIListHelpParts>(); component.CategoryData = < > __AnonType.category; component.SetOriginalPos(new Vector3(num3, num2, -5f)); gameObject.SetActive(true); if (< > __AnonType.index % 2 == 1) { num2 -= panelBuildData.pitchH; num3 -= panelBuildData.pitchW; } else { num3 += panelBuildData.pitchW; } }
public void AllBuild(List <GameWebAPI.FriendList> data) { base.InitBuild(); this.partsCount = data.Count; if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; base.height = panelBuildData.lenH; foreach (GameWebAPI.FriendList friendData in data) { GameObject gameObject = base.AddBuildPart(); GUIListMultiRecruitFriendParts component = gameObject.GetComponent <GUIListMultiRecruitFriendParts>(); if (component != null) { component.SetOriginalPos(new Vector3(-20f, num, -5f)); component.FriendData = friendData; this.friendPartsList.Add(component); } num -= panelBuildData.pitchH; } base.InitMinMaxLocation(-1, 0f); } }
public void AllBuild(GameWebAPI.ResponseData_ChatGroupList data) { base.InitBuild(); bool flag = false; if (data.inviteList != null) { this.partsCount = data.inviteList.Length; this.dataList = data.inviteList; flag = true; } else if (data.requestList != null) { this.partsCount = data.requestList.Length; this.dataList = data.requestList; flag = true; } else if (data.groupList != null) { this.partsCount = data.groupList.Length; this.dataList = data.groupList; } else { this.partsCount = 0; this.dataList = data.groupList; } if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float startX = panelBuildData.startX; float num = panelBuildData.startY; if (this.dataList != null) { GameWebAPI.ResponseData_ChatGroupList.lists[] array = this.dataList; for (int i = 0; i < array.Length; i++) { GameWebAPI.ResponseData_ChatGroupList.lists dt = array[i]; int num2 = 0; if (BlockManager.instance().blockList != null && flag) { num2 = BlockManager.instance().blockList.Where((GameWebAPI.FriendList item) => item.userData.userId == dt.ownerUserId).ToList <GameWebAPI.FriendList>().Count; } if (num2 == 0) { GameObject gameObject = base.AddBuildPart(); GUIListChatGroupParts component = gameObject.GetComponent <GUIListChatGroupParts>(); if (component != null) { component.SetOriginalPos(new Vector3(startX, num, -5f)); component.Data = dt; } num -= panelBuildData.pitchH; this.chatPartsList.Add(component); } } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); } }
public void AllBuild(List <MonsterData> monsterDataList, Vector3 vScl, Action <MonsterData> actL = null, Action <MonsterData> actS = null, bool rebuild = false) { if (!rebuild) { this.actL_bak = actL; this.actS_bak = actS; foreach (MonsterData monsterData in monsterDataList) { GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(monsterData); icon.SetTouchAct_S(null); } } ClassSingleton <GUIMonsterIconList> .Instance.PushBackAllMonsterPrefab(); base.InitScrollBar(); base.SetSelectPanelParam(); this.partsCount = monsterDataList.Count; this.partObjs = new List <GUIListPartBS>(); this.vScl_bak = vScl; if (this.partsCount == 0) { base.height = 0f; base.InitMinMaxLocation(-1, 0f); return; } GUIMonsterIcon icon2 = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(monsterDataList[0]); int num = this.partsCount / this.PARTS_CT_MN; if (this.partsCount % this.PARTS_CT_MN > 0) { num++; } base.selectParts = icon2.gameObject; GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(this.PARTS_CT_MN, num, vScl.x, vScl.y); float num2 = panelBuildData.startY; float startX = panelBuildData.startX; int num3 = 0; UIWidget component = base.gameObject.GetComponent <UIWidget>(); foreach (MonsterData monsterData2 in monsterDataList) { GUIMonsterIcon icon3 = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(monsterData2); GameObject gameObject = icon3.gameObject; this.partObjs.Add(icon3); gameObject.SetActive(true); vScl.z = 1f; gameObject.transform.parent = base.transform; gameObject.transform.localScale = vScl; float x = startX + panelBuildData.pitchW * (float)(num3 % this.PARTS_CT_MN); icon3.SetOriginalPos(new Vector3(x, num2, -5f)); icon3.SetParent(); if (component != null) { DepthController component2 = gameObject.GetComponent <DepthController>(); UIWidget component3 = gameObject.GetComponent <UIWidget>(); if (component2 != null && component3 != null) { component2.AddWidgetDepth(gameObject.transform, component.depth + 10 - component3.depth); } } icon3.SetTouchAct_L(actL); if (!rebuild || icon3.GetTouchAct_S() == null) { if (this.IsEnablePush(monsterData2)) { icon3.SetTouchAct_S(actS); } else { icon3.SetTouchAct_S(null); } } num3++; if (num3 % this.PARTS_CT_MN == 0) { num2 -= panelBuildData.pitchH; } } base.height = panelBuildData.lenH; base.InitMinMaxLocation(-1, 0f); base.UpdateActive(); }
public int AllBuildBanner(List <QuestData.WorldStageData> dts, bool fromResult, GameWebAPI.RespDataMA_GetWorldDungeonM.WorldDungeonM nextDungeon) { this.animIndexBK = -1; RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); base.InitBuild(); this.partsCount = dts.Count; int viewIdx = 0; if (!fromResult) { viewIdx = 0; } else { viewIdx = dts.Count - int.Parse(nextDungeon.worldStageId); } int i; for (i = 0; i < dts.Count; i++) { if (dts[i].wdi.isOpen == 1) { break; } } if (i == dts.Count) { viewIdx = 0; } else { while (dts[viewIdx].wdi.isOpen != 1) { viewIdx++; if (viewIdx >= dts.Count) { viewIdx = 0; } } } if (base.selectCollider != null) { GUISelectPanelBSPartsUD.PanelBuildData panelBuildData = base.CalcBuildData(1, this.partsCount, 1f, 1f); float num = panelBuildData.startY; int num2 = 0; int num3 = 0; foreach (QuestData.WorldStageData worldStageData in dts) { GameObject gameObject = base.AddBuildPart(); gameObject.transform.localScale = Vector3.zero; GUIListPartsA_StageL_Banner component = gameObject.GetComponent <GUIListPartsA_StageL_Banner>(); component.SetOriginalPos(new Vector3(0f, num, -5f)); if (component != null) { component.SetData(worldStageData, this.animationMoving); component.ShowGUI(); CampaignLabelQuest component2 = component.GetComponent <CampaignLabelQuest>(); component2.AreaId = worldStageData.worldStageM.worldStageId; if (num2 == viewIdx) { component.SetBGColor(true); component.SetFadeInEndCallBack(delegate { this.SetCellAnim(viewIdx); }); } this.SetBanner(component); num3++; } num -= panelBuildData.pitchH; num2++; } base.height = panelBuildData.lenH; base.InitMinMaxLocation(viewIdx, 0f); if (viewIdx < this.partObjs.Count && !this.partObjs[viewIdx].IsFadeDo()) { this.partObjs[viewIdx].gameObject.SetActive(false); this.SetCellAnim(viewIdx); } foreach (GUIListPartBS guilistPartBS in this.partObjs) { guilistPartBS.transform.localScale = this.bannerScale; } } RestrictionInput.EndLoad(); return(viewIdx); }