| Main/Config/Configs/DailyTaskConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/DayMission/DayMissionCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/DayMission/DayMissionWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/Config/Configs/DailyTaskConfig.cs
@@ -1,6 +1,6 @@ //-------------------------------------------------------- // [Author]: YYL // [ Date ]: 2025年11月3日 // [ Date ]: Friday, November 7, 2025 //-------------------------------------------------------- using System.Collections.Generic; @@ -20,7 +20,7 @@ public int TaskType; public int[] TaskConds; public int NeedValue; public int AwardLiveness; public int[][] AwardItemList; public string Title; public int GuideID; @@ -54,7 +54,7 @@ int.TryParse(tables[3],out NeedValue); int.TryParse(tables[4],out AwardLiveness); AwardItemList = JsonMapper.ToObject<int[][]>(tables[4].Replace("(", "[").Replace(")", "]")); Title = tables[5]; Main/System/DayMission/DayMissionCell.cs
@@ -5,8 +5,9 @@ public class DayMissionCell : CellView { [SerializeField] ItemCell[] itemCells; [SerializeField] Transform[] gotRects; [SerializeField] Text titleText; [SerializeField] Text valueText; [SerializeField] Image processImg; [SerializeField] Text processText; [SerializeField] Button getBtn; @@ -20,7 +21,6 @@ int id = DayMissionManager.Instance.dailyIDList[index]; var config = DailyTaskConfig.Get(id); titleText.text = string.Format(config.Title, config.NeedValue); valueText.text = config.AwardLiveness.ToString(); var process = DayMissionManager.Instance.GetDailyTaskProcess(id); processImg.fillAmount = (float)process / config.NeedValue; processText.text = Math.Min(process, config.NeedValue) + "/" + config.NeedValue; @@ -31,7 +31,7 @@ getBtn.SetActive(false); gotoBtn.SetActive(true); gotRect.SetActive(false); mask.SetActive(true); mask.SetActive(false); gotoBtn.AddListener(()=> { RightFuncInHome.RemoveListenWindow(); @@ -60,6 +60,25 @@ gotRect.SetActive(true); mask.SetActive(true); } for (int i = 0; i < itemCells.Length; i++) { if (i < config.AwardItemList.Length) { itemCells[i].SetActive(true); int itemID = config.AwardItemList[i][0]; itemCells[i].Init(new ItemCellModel(config.AwardItemList[i][0], false, config.AwardItemList[i][1])); itemCells[i].button.AddListener(() => { ItemTipUtility.Show(itemID); }); gotRects[i].SetActive(state == 2); } else { itemCells[i].SetActive(false); } } } Main/System/DayMission/DayMissionWin.cs
@@ -13,11 +13,8 @@ [SerializeField] Text[] targetActivityText; [SerializeField] ScrollerController scroller; int beforeActivity; //用于显示活跃奖励 protected override void OnPreOpen() { beforeActivity = DayMissionManager.Instance.activityTotal; scroller.OnRefreshCell += OnRefreshCell; DayMissionManager.Instance.OnDayMissionEvent += OnDayMissionEvent; @@ -86,15 +83,7 @@ DayMissionManager.Instance.SortDailyTask(); Display(); scroller.m_Scorller.RefreshActiveCellViews(); if (DayMissionManager.Instance.activityTotal != beforeActivity) { List<Item> showItems = new List<Item>(); Item tempItem = new Item(GeneralDefine.activityItemID, DayMissionManager.Instance.activityTotal - beforeActivity); showItems.Add(tempItem); ItemLogicUtility.Instance.ShowGetItem(showItems); beforeActivity = DayMissionManager.Instance.activityTotal; } } void ShowAward(int id)