54 lines
1.3 KiB
Plaintext
54 lines
1.3 KiB
Plaintext
|
|
|||
|
require("LuaUtil")
|
|||
|
|
|||
|
EquipEnhanceItemGemLvUpRedTip = {}
|
|||
|
|
|||
|
function EquipEnhanceItemGemLvUpRedTip.Start()
|
|||
|
|
|||
|
end
|
|||
|
|
|||
|
function EquipEnhanceItemGemLvUpRedTip.Update()
|
|||
|
|
|||
|
local equipItem = self:GetComponent("EquipEnhanceItem")
|
|||
|
if(equipItem == null or equipItem._EquipItem == null) then
|
|||
|
return
|
|||
|
end
|
|||
|
|
|||
|
if(equipItem._QianghuaTips == true) then
|
|||
|
return
|
|||
|
end
|
|||
|
|
|||
|
EquipEnhanceItemGemLvUpRedTip.RefreshDisableGO()
|
|||
|
end
|
|||
|
|
|||
|
function EquipEnhanceItemGemLvUpRedTip.OnEnable()
|
|||
|
|
|||
|
end
|
|||
|
|
|||
|
function EquipEnhanceItemGemLvUpRedTip.RefreshDisableGO()
|
|||
|
local equipItem = self:GetComponent("EquipEnhanceItem")
|
|||
|
if(EquipEnhanceItemGemLvUpRedTip.IsCanGemQualityUp()) then
|
|||
|
equipItem._QianghuaTips:SetActive(true)
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
function EquipEnhanceItemGemLvUpRedTip.IsCanGemQualityUp()
|
|||
|
local equipItem = self:GetComponent("EquipEnhanceItem")
|
|||
|
if(equipItem._EquipItem == null) then
|
|||
|
return false
|
|||
|
end
|
|||
|
|
|||
|
local gems = equipItem._EquipItem.GemItems
|
|||
|
for i=0,gems.Count-1,1 do
|
|||
|
local gemLvupTab = TabMan.GetGemLvlUpConsumeByID(gems[i].DataID)
|
|||
|
if (gemLvupTab ~= null and
|
|||
|
gemLvupTab.NextQuality > 0) then
|
|||
|
local itemCount = CS.GameManager.gameManager.PlayerDataPool.BackPack:GetItemCountByDataId(gemLvupTab.QualityConsumeSubType);
|
|||
|
if(itemCount >= gemLvupTab.QualityConsumeNum) then
|
|||
|
return true
|
|||
|
end
|
|||
|
end
|
|||
|
end
|
|||
|
end
|
|||
|
|