PC-202302260912\Administrator 2025-10-18 13:19:37 +08:00
parent a14fd59ea1
commit 7edf0a66db
1 changed files with 84 additions and 69 deletions

View File

@ -4,7 +4,9 @@ function ItemView:New(gameObject)
local b = {}
b.gameObject = gameObject
b.transform = gameObject.transform
setmetatable(b, { __index = ItemView })
setmetatable(b, {
__index = ItemView
})
return b
end
@ -135,7 +137,7 @@ function ItemView:GetRewardShow(_itemData, effectLayer)
Reward = 6,
Medal = 7,
Gene = 8,
Title = 9, --称号
Title = 9 -- 称号
}
if _itemData.itemType == itemType.NoType or _itemData.itemType == itemType.NoType_1 then
@ -146,8 +148,8 @@ function ItemView:GetRewardShow(_itemData, effectLayer)
if _itemData.configData.ItemType == ItemType.HeroDebris then
self.frameMask:SetActive(true)
self.pro.gameObject:SetActive(true)
self.frameMask:GetComponent("Image").sprite = Util.LoadSprite(GetHeroChipQuantityImageByquality(_itemData
.configData.Quantity))
self.frameMask:GetComponent("Image").sprite = Util.LoadSprite(
GetHeroChipQuantityImageByquality(_itemData.configData.Quantity))
self.pro.sprite = Util.LoadSprite(GetQuantityProBgImageByquality(_itemData.configData.Quantity))
self.proIcon.sprite = Util.LoadSprite(GetProStrImageByProNum(_itemData.configData.PropertyName))
@ -293,6 +295,10 @@ function ItemView:GetRewardShow(_itemData, effectLayer)
-- UIManager.OpenPanel(UIName.RewardItemSingleShowPopup, _itemData.configData.Id, nil, self.isRewardItemPop)
UIManager.OpenPanel(UIName.LeadGeneTopLevelPanel, nil, _itemData.configData.Id, false)
end)
elseif _itemData.itemType == ItemType.ItemDebris then
self.frameMask:SetActive(true)
self.frameMask:GetComponent("Image").sprite = Util.LoadSprite(
GetHeroChipQuantityImageByquality(_itemData.configData.Quantity))
end
self.gameObject:GetComponent("RectTransform").localScale = Vector2.New(self.scale, self.scale)
end
@ -317,7 +323,6 @@ function ItemView:NoGetRewardShow(_reward, effectLayer, isShowAddImage)
self.upName.text = GetLanguageStrById(itemDataConFig.Name)
self.EffectOrginScale = self.scale
if itemDataConFig.ItemType == ItemType.NoType then
self.num.text = PrintWanNum(itemNum)
self.frame.sprite = Util.LoadSprite(GetQuantityImageByquality(itemConfig[itemSId].Quantity))
@ -357,15 +362,12 @@ function ItemView:NoGetRewardShow(_reward, effectLayer, isShowAddImage)
self.pro.gameObject:SetActive(true)
end
self.frameMask:GetComponent("Image").sprite = Util.LoadSprite(GetHeroChipQuantityImageByquality(itemConfig
[itemSId].Quantity))
self.frame.sprite = Util.LoadSprite(GetQuantityImageByquality(itemConfig[itemSId]
.Quantity))
self.frameMask:GetComponent("Image").sprite = Util.LoadSprite(
GetHeroChipQuantityImageByquality(itemConfig[itemSId].Quantity))
self.frame.sprite = Util.LoadSprite(GetQuantityImageByquality(itemConfig[itemSId].Quantity))
self.icon.sprite = Util.LoadSprite(GetResourcePath(itemConfig[itemSId].ResourceID))
self.pro.sprite = Util.LoadSprite(GetQuantityProBgImageByquality(itemConfig[itemSId]
.Quantity))
self.proIcon.sprite = Util.LoadSprite(GetProStrImageByProNum(itemConfig[itemSId]
.PropertyName))
self.pro.sprite = Util.LoadSprite(GetQuantityProBgImageByquality(itemConfig[itemSId].Quantity))
self.proIcon.sprite = Util.LoadSprite(GetProStrImageByProNum(itemConfig[itemSId].PropertyName))
local star = itemConfig[itemSId].Quantity
SetHeroStars(self.starGrid, star)
@ -455,7 +457,10 @@ function ItemView:NoGetRewardShow(_reward, effectLayer, isShowAddImage)
self.frame.sprite = Util.LoadSprite(GetQuantityImageByquality(itemConfig[itemSId].Quantity))
self.icon.sprite = Util.LoadSprite(GetResourcePath(itemConfig[itemSId].ResourceID))
Util.AddOnceClick(self.btn, function()
local data = { ["itemConfig"] = itemConfig[itemSId], ["id"] = 10 }
local data = {
["itemConfig"] = itemConfig[itemSId],
["id"] = 10
}
UIManager.OpenPanel(UIName.RewardBoxPanel, data, function()
UIManager.ClosePanel(UIName.RewardBoxPanel)
end)
@ -470,6 +475,16 @@ function ItemView:NoGetRewardShow(_reward, effectLayer, isShowAddImage)
-- UIManager.OpenPanel(UIName.RewardItemSingleShowPopup, itemSId, nil, self.isRewardItemPop)
UIManager.OpenPanel(UIName.LeadGeneTopLevelPanel, nil, itemSId, false)
end)
elseif itemDataConFig.ItemType == ItemType.ItemDebris then
self.frameMask:SetActive(true)
self.frameMask:GetComponent("Image").sprite = Util.LoadSprite(
GetHeroChipQuantityImageByquality(itemDataConFig.Quantity))
self.num.text = PrintWanNum(itemNum)
self.frame.sprite = Util.LoadSprite(GetQuantityImageByquality(itemConfig[itemSId].Quantity))
self.icon.sprite = Util.LoadSprite(GetResourcePath(itemConfig[itemSId].ResourceID))
Util.AddOnceClick(self.btn, function()
UIManager.OpenPanel(UIName.RewardItemSingleShowPopup, itemSId, nil, self.isRewardItemPop)
end)
else
self.num.text = PrintWanNum(itemNum)
self.frame.sprite = Util.LoadSprite(GetQuantityImageByquality(itemConfig[itemSId].Quantity))
@ -636,8 +651,8 @@ function ItemView:SetCorner(type, isShow, arg)
SetHeroStars(self.starGrid, arg.star)
elseif type == 7 then
Util.GetGameObject(self.Corner, "geneLv"):SetActive(isShow)
Util.GetGameObject(self.Corner, "geneLv"):GetComponent("Image").sprite = Util.LoadSprite(AircraftCarrierManager
.GetSkillLvImgForId(arg.id).lvImg)
Util.GetGameObject(self.Corner, "geneLv"):GetComponent("Image").sprite = Util.LoadSprite(
AircraftCarrierManager.GetSkillLvImgForId(arg.id).lvImg)
end
end