require("Util") require("LuaItemBase") zijinzhidianNodeRewItem = LuaItemBase:new() local _ItemIcon local _ItemQuality local _ItemNumText function zijinzhidianNodeRewItem.Awake() _ItemIcon = itemIcon:GetComponent("Image") _ItemQuality = itemQuality:GetComponent("Image") _ItemNumText = itemNumText:GetComponent("Text") _ItemIconBtn = itemIcon:GetComponent("Button") _ItemIconBtn.onClick:RemoveAllListeners() _ItemIconBtn.onClick:AddListener(zijinzhidianNodeRewItem.OnRewItemClick) end function zijinzhidianNodeRewItem.ShowWithTab(data) itemType = data.type itemDataId = data["subType"] _ItemNumText.text = data["num"].."" local commonItem = TabMan.GetCommonItemByID(itemDataId, 0) if commonItem then CS.LoadAssetBundle.Instance:SetImageSprite(_ItemQuality, CSUtil.GetItemQualityFrame(commonItem.Quality)) end if itemType == 4 then if itemDataId == 0 then CS.LoadAssetBundle.Instance:SetImageSprite(_ItemIcon, "jinbi") elseif itemDataId == 1 then CS.LoadAssetBundle.Instance:SetImageSprite(_ItemIcon, "yuanbao") elseif itemDataId == 2 then CS.LoadAssetBundle.Instance:SetImageSprite(_ItemIcon, "yuanbao") elseif itemDataId == 3 then CS.LoadAssetBundle.Instance:SetImageSprite(_ItemIcon, "jingyan") end else if commonItem then CS.LoadAssetBundle.Instance:SetImageSprite(_ItemIcon, commonItem.Icon) end end end function zijinzhidianNodeRewItem.OnRewItemClick( ) -- body CS.ItemTooltipsLogic.ShowItemTooltip(itemDataId, CS.ItemTooltipsLogic.ShowType.GetPath, CS.UnityEngine.Vector3.zero) end