diff --git a/Assets/ManagedResources/~Lua/Modules/Carbon/EndLessCarbonPanel.lua b/Assets/ManagedResources/~Lua/Modules/Carbon/EndLessCarbonPanel.lua index 352aa93bcd..8883ad2e9e 100644 --- a/Assets/ManagedResources/~Lua/Modules/Carbon/EndLessCarbonPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Carbon/EndLessCarbonPanel.lua @@ -155,6 +155,7 @@ function this.EnterMap() local note = PlayerPrefs.GetInt("WuJin"..PlayerManager.uid) MapManager.curMapId = EndLessMapManager.openMapId if serData.endTime ~= note then + TaskManager.ResetEndlessMissionState() UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.CARBON, MapManager.curMapId) else MapManager.curCarbonType = CarBonTypeId.ENDLESS diff --git a/Assets/ManagedResources/~Lua/Modules/Task/TaskManager.lua b/Assets/ManagedResources/~Lua/Modules/Task/TaskManager.lua index cda01a724b..26be4f9386 100644 --- a/Assets/ManagedResources/~Lua/Modules/Task/TaskManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Task/TaskManager.lua @@ -482,4 +482,11 @@ end function this.DelAllShowTipMissionOne() table.remove(allShowTipMission,1) end + +function this.ResetEndlessMissionState() + for k,v in ipairs(TypeTaskData[TaskTypeDef.wujinfuben]) do + v.progress = 0 + v.state = 0 + end +end return this \ No newline at end of file