private void SetupChips(GameWebAPI.RespDataCS_ChipListLogic data) { int widthLength = 8; if (data.userChipList != null) { GameWebAPI.RespDataCS_ChipListLogic.UserChipList[] dataList = this.GetDataList(data); this.chipList = new ChipList(this.partsSortListBase, widthLength, new Vector2(960f, 350f), dataList, true, true); this.chipList.SetPosition(new Vector3(-110f, 0f, 0f)); this.chipList.SetScrollBarPosX(510f); this.chipList.SetShortTouchCallback(new Action <GUIListChipParts.Data>(this.OnShortTouchChip)); this.chipList.SetLongTouchCallback(new Action <GUIListChipParts.Data>(this.OnLongTouchChip)); this.chipList.AddWidgetDepth(this.partsSortListBase.GetComponent <UIWidget>().depth); if (dataList.Length <= 0) { this.emptyChipLabel.gameObject.SetActive(true); } else { this.emptyChipLabel.gameObject.SetActive(false); } } else { this.emptyChipLabel.gameObject.SetActive(true); } }
public static APIRequestTask RequestAPIChipList(bool requestRetry = true) { GameWebAPI.ReqDataCS_ChipListLogic reqDataCS_ChipListLogic = new GameWebAPI.ReqDataCS_ChipListLogic(); reqDataCS_ChipListLogic.OnReceived = delegate(GameWebAPI.RespDataCS_ChipListLogic response) { ChipDataMng.userChipData = response; }; GameWebAPI.ReqDataCS_ChipListLogic request = reqDataCS_ChipListLogic; return(new APIRequestTask(request, requestRetry)); }
private GameWebAPI.RespDataCS_ChipListLogic.UserChipList[] ConvertChipList(GameWebAPI.RespDataCS_ChipListLogic chipListLogic) { List <GameWebAPI.RespDataCS_ChipListLogic.UserChipList> list = new List <GameWebAPI.RespDataCS_ChipListLogic.UserChipList>(); if (chipListLogic != null && chipListLogic.userChipList != null) { list.AddRange(chipListLogic.userChipList); CMD_ChipSortModal.UpdateSortedUserChipList(list.ToArray()); return(CMD_ChipSortModal.sortedUserChipList); } return(list.ToArray()); }
private void Init(GameWebAPI.RespDataCS_ChipListLogic chipListLogic) { this.attachAnimationTrigger = this.partsUpperCutinGO.GetComponent <AnimationFinishEventTrigger>(); this.ejectAnimationTrigger = this.ejectItemCutinGO.GetComponent <AnimationFinishEventTrigger>(); this.partsUpperCutinGO.SetActive(false); this.ejectItemCutinGO.SetActive(false); this.SetBarrier(false); this.SetupLocalize(); this.ShowCharacter(); this.SetupItemNumbers(); this.SetupChipButtons(); this.SetDegign(); }
public void SetParam(GameWebAPI.RespDataCS_ChipListLogic.UserChipList data) { this.userChip = data; GameWebAPI.RespDataMA_ChipM.Chip prevMaterChip = ChipDataMng.GetChipMainData(this.userChip.chipId.ToString()); this.prevReinforcementInfo.name.text = prevMaterChip.name; this.prevReinforcementInfo.description.text = prevMaterChip.detail; this.prevReinforcementInfo.chipIcon.SetData(prevMaterChip, -1, -1); GameWebAPI.RespDataMA_ChipM.Chip chipEnhancedData = ChipDataMng.GetChipEnhancedData(this.userChip.chipId.ToString()); this.nextReinforcementInfo.name.text = chipEnhancedData.name; this.nextReinforcementInfo.description.text = chipEnhancedData.detail; this.nextReinforcementInfo.chipIcon.SetData(chipEnhancedData, -1, -1); int num = prevMaterChip.needChip.ToInt32(); foreach (ChipIcon chipIcon in this.consumptionInfo.chipIcons) { chipIcon.SetActive(false); } for (int j = 0; j < num; j++) { this.consumptionInfo.chipIcons[j].SetActive(true); this.consumptionInfo.chipIcons[j].SetData(prevMaterChip, -1, -1); } GameWebAPI.RespDataCS_ChipListLogic userChipData = ChipDataMng.userChipData; int num2 = userChipData.userChipList.Count((GameWebAPI.RespDataCS_ChipListLogic.UserChipList x) => this.userChip.userChipId != x.userChipId && x.chipId.ToString() == prevMaterChip.chipId && x.userMonsterId <= 0); bool flag = num2 >= num; if (flag) { this.consumptionInfo.message.text = StringMaster.GetString("ChipReinforcementModal-05"); this.consumptionInfo.message.color = ConstValue.DEFAULT_COLOR; this.EnableDecisionButton(true); } else { for (int k = 0; k < num; k++) { bool flag2 = k >= num2; this.consumptionInfo.chipIcons[k].SetSelectColor(flag2); this.consumptionInfo.chipIcons[k].SetSelectRankColor(flag2); } this.consumptionInfo.message.text = StringMaster.GetString("ChipReinforcementModal-06"); this.consumptionInfo.message.color = Color.red; this.EnableDecisionButton(false); } }
private GameWebAPI.RespDataCS_ChipListLogic.UserChipList[] ConvertChipList(GameWebAPI.RespDataCS_ChipListLogic chipListLogic) { List <GameWebAPI.RespDataCS_ChipListLogic.UserChipList> list = new List <GameWebAPI.RespDataCS_ChipListLogic.UserChipList>(); if (chipListLogic != null && chipListLogic.userChipList != null) { foreach (GameWebAPI.RespDataCS_ChipListLogic.UserChipList userChipList2 in chipListLogic.userChipList) { GameWebAPI.RespDataMA_ChipM.Chip chipEnhancedData = ChipDataMng.GetChipEnhancedData(userChipList2.chipId.ToString()); if (chipEnhancedData != null) { list.Add(userChipList2); } } CMD_ChipSortModal.UpdateSortedUserChipList(list.ToArray()); return(CMD_ChipSortModal.sortedUserChipList); } return(list.ToArray()); }
private GameWebAPI.RespDataCS_ChipListLogic.UserChipList[] GetDataList(GameWebAPI.RespDataCS_ChipListLogic data) { GameWebAPI.RespDataCS_ChipListLogic.UserChipList[] list = data.userChipList.ToArray <GameWebAPI.RespDataCS_ChipListLogic.UserChipList>(); CMD_ChipSortModal.UpdateSortedUserChipList(list); return(CMD_ChipSortModal.sortedUserChipList); }