diff --git a/Assets/ManagedResources/~Lua/Modules/Expert/PatFaceManager.lua b/Assets/ManagedResources/~Lua/Modules/Expert/PatFaceManager.lua index 507a8b801f..887c388fb5 100644 --- a/Assets/ManagedResources/~Lua/Modules/Expert/PatFaceManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Expert/PatFaceManager.lua @@ -24,16 +24,24 @@ function this.SetisFirstLogVal(isDayFirst,setPatFaceFinishTabs) else if setPatFaceFinishTabs and #setPatFaceFinishTabs > 0 then for i = 1, #setPatFaceFinishTabs do - if setPatFaceFinishTabs[i].Type ~= 8 then + if setPatFaceFinishTabs[i].Type == 8 then--升级限时礼包特殊处理 + if RedPointManager.PlayerPrefsGetStr(setPatFaceFinishTabs[i].Id..PlayerManager.level.."PatFace") == "0" then + RedPointManager.PlayerPrefsSetStr(setPatFaceFinishTabs[i].Id..PlayerManager.level.."PatFace","1") + end + elseif setPatFaceFinishTabs[i].Type == 9 then + if RedPointManager.PlayerPrefsGetStr(setPatFaceFinishTabs[i].Id.."MonsterWavePatFace") == "0" then + RedPointManager.PlayerPrefsSetStr(setPatFaceFinishTabs[i].Id.."MonsterWavePatFace","1") + end + elseif setPatFaceFinishTabs[i].Type == 10 then + if RedPointManager.PlayerPrefsGetStr(setPatFaceFinishTabs[i].Id.."MainLevelPatFace") == "0" then + RedPointManager.PlayerPrefsSetStr(setPatFaceFinishTabs[i].Id.."MainLevelPatFace","1") + end + else if setPatFaceFinishTabs[i].ShowType ~= 2 then--触发就拍不用赋值 if RedPointManager.PlayerPrefsGetStr(setPatFaceFinishTabs[i].Id.."PatFace") == "0" then RedPointManager.PlayerPrefsSetStr(setPatFaceFinishTabs[i].Id.."PatFace","1") end end - else--升级限时礼包特殊处理 - if RedPointManager.PlayerPrefsGetStr(setPatFaceFinishTabs[i].Id..PlayerManager.level.."PatFace") == "0" then - RedPointManager.PlayerPrefsSetStr(setPatFaceFinishTabs[i].Id..PlayerManager.level.."PatFace","1") - end end end end @@ -179,13 +187,12 @@ function this.PatFaceSpecialMonitor(v,patFaceAllData,type,starUpGiftNum) local nums = string.split(str[1],"#") local canGet = false local value = MonsterCampManager.monsterWave - LogRed("nums"..#nums) if value == tonumber(nums[1]) or value == tonumber(nums[2]) or value == tonumber(nums[3]) or ((value - tonumber(nums[3])) % tonumber(str[2]) == 0) then canGet = true end if canGet then - if RedPointManager.PlayerPrefsGetStr(v.Id..value.."MonsterWavePatFace") == "0" then + if RedPointManager.PlayerPrefsGetStr(v.Id.."MonsterWavePatFace") == "0" then table.insert(patFaceAllData,v) end end @@ -199,7 +206,7 @@ function this.PatFaceSpecialMonitor(v,patFaceAllData,type,starUpGiftNum) canGet = true end if canGet then - if RedPointManager.PlayerPrefsGetStr(v.Id..value.."MainLevelPatFace") == "0" then + if RedPointManager.PlayerPrefsGetStr(v.Id.."MainLevelPatFace") == "0" then table.insert(patFaceAllData,v) end end