public bool OnReceiveQuestInfoAck(ERandomwarsQuestErrorCode errorCode, QuestInfo questInfo) { UI_Main.Get().obj_IndicatorPopup.SetActive(false); // var anchPos = rts_Content.anchoredPosition; // anchPos.y = 0; // rts_Content.anchoredPosition = anchPos; if (errorCode == ERandomwarsQuestErrorCode.Success) { dateTime = DateTime.Now.AddSeconds(questInfo.RemainResetTime); dailyRewardID = questInfo.DayRewardInfo.DayRewardId; arrIsDailyRewardGet = questInfo.DayRewardInfo.DayRewardState; var dataDailyReward = new TDataQuestDayReward(); if (TableManager.Get().QuestDayReward.GetData(questInfo.DayRewardInfo.DayRewardId, out dataDailyReward)) { TDataItemList itemData; if (TableManager.Get().ItemList.GetData(item => item.id == dataDailyReward.rewardItem01, out itemData)) { arrImage_Reward[0].sprite = FileHelper.GetIcon(itemData.itemIcon); } if (TableManager.Get().ItemList.GetData(item => item.id == dataDailyReward.rewardItem02, out itemData)) { arrImage_Reward[1].sprite = FileHelper.GetIcon(itemData.itemIcon); } // if (TableManager.Get().ItemList.GetData(item => item.id == dataDailyReward.rewardItem03, out itemData)) // { // arrImage_Reward[2].sprite = FileHelper.GetIcon(itemData.itemIcon); // } arrText_Reward[0].text = $"x{dataDailyReward.rewardItemValue01}"; arrText_Reward[1].text = $"x{dataDailyReward.rewardItemValue02}"; arrText_Reward[2].text = $"x{dataDailyReward.rewardItemValue03}"; arrBtn_Reward[0].interactable = !arrIsDailyRewardGet[0]; arrBtn_Reward[1].interactable = !arrIsDailyRewardGet[1]; arrBtn_Reward[2].interactable = !arrIsDailyRewardGet[2]; } list.Clear(); for (int i = 0; i < questInfo.QuestData.Length || i < listSlot.Count; i++) { if (i >= questInfo.QuestData.Length) { listSlot[i].gameObject.SetActive(false); continue; } listSlot[i].gameObject.SetActive(true); list.Add(questInfo.QuestData[i]); listSlot[i].Initialize(questInfo.QuestData[i]); } } Open(); return(true); }
public void InfoCallback() { UI_Main.Get().obj_IndicatorPopup.SetActive(false); // // var anchPos = rts_Content.anchoredPosition; // anchPos.y = 0; // rts_Content.anchoredPosition = anchPos; // var dataDailyReward = new TDataQuestDayReward(); if (TableManager.Get().QuestDayReward.GetData(dailyRewardID, out dataDailyReward)) { TDataItemList itemData; if (TableManager.Get().ItemList.GetData(item => item.id == dataDailyReward.rewardItem01, out itemData)) { arrImage_Reward[0].sprite = FileHelper.GetIcon(itemData.itemIcon); arrImage_Reward[0].SetNativeSize(); } if (TableManager.Get().ItemList.GetData(item => item.id == dataDailyReward.rewardItem02, out itemData)) { arrImage_Reward[1].sprite = FileHelper.GetIcon(itemData.itemIcon); arrImage_Reward[1].SetNativeSize(); } //if (TableManager.Get().ItemList.GetData(item => item.id == dataDailyReward.rewardItem03, out itemData)) { arrImage_Reward[2].sprite = FileHelper.GetIcon("icon_unknown_dice"); arrImage_Reward[2].SetNativeSize(); } arrText_Reward[0].text = $"x{dataDailyReward.rewardItemValue01}"; arrText_Reward[1].text = $"x{dataDailyReward.rewardItemValue02}"; arrText_Reward[2].text = $"x{dataDailyReward.rewardItemValue03}"; arrBtn_Reward[0].interactable = !arrIsDailyRewardGet[0]; arrBtn_Reward[1].interactable = !arrIsDailyRewardGet[1]; arrBtn_Reward[2].interactable = !arrIsDailyRewardGet[2]; } for (int i = 0; i < list.Count || i < listSlot.Count; i++) { if (i >= list.Count) { listSlot[i].gameObject.SetActive(false); continue; } listSlot[i].gameObject.SetActive(true); listSlot[i].Initialize(list[i]); } }