diff --git a/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanManger.lua b/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanManger.lua index 65e2be7bf7..c169c645c8 100644 --- a/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanManger.lua +++ b/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanManger.lua @@ -173,4 +173,19 @@ function this.GetAllPokemonFetterAddProsSWarPower(fetterType) return addPowerVal end +function this.IsHaveItem(fetterType,id) + local data = {} + if fetterType == 1 then + data = PlayerManager.heroHandBook + elseif fetterType == 2 then + data = SoulPrintManager.GetAllHavedSoulPrint() + elseif fetterType == 3 then + data = PokemonManager.GetAllPokemonGetDatas() + end + if data[id] then + return true + else + return false + end +end return this \ No newline at end of file diff --git a/Assets/ManagedResources/~Lua/View/FetterItem.lua b/Assets/ManagedResources/~Lua/View/FetterItem.lua index 549297d6f7..cef7248cd7 100644 --- a/Assets/ManagedResources/~Lua/View/FetterItem.lua +++ b/Assets/ManagedResources/~Lua/View/FetterItem.lua @@ -79,8 +79,14 @@ function FetterItem:SetData(data,_parent) if not self.itemList[i] then self.itemList[i] = SubUIManager.Open(SubUIConfig.ItemView,self.grid.transform) end + Util.SetGray(self.itemList[i].gameObject,false) self.itemList[i].gameObject:SetActive(true) self.itemList[i]:OnOpen(false,{self.itemData.teamers[i],0},1,true,false,false,self.sortingOrder) + if TianShuMiJuanManger.IsHaveItem(self.itemData.fetterType,self.itemData.teamers[i]) then + Util.SetGray(self.itemList[i].gameObject,false) + else + Util.SetGray(self.itemList[i].gameObject,true) + end end end