UIChat:礼物替换
This commit is contained in:
parent
485ba69e85
commit
69b0fcc1cb
@ -12363,7 +12363,7 @@ MonoBehaviour:
|
|||||||
rubberScale: 1
|
rubberScale: 1
|
||||||
threshold: 100
|
threshold: 100
|
||||||
lowGrid: 0
|
lowGrid: 0
|
||||||
m_Cell: {fileID: 3661587436044585841}
|
m_Cell: {fileID: 70813078944487029, guid: 1cc947df2fbf59e4a8faf1ac2ace0239, type: 3}
|
||||||
m_Content: {fileID: 1561997325118980469}
|
m_Content: {fileID: 1561997325118980469}
|
||||||
m_Horizontal: 0
|
m_Horizontal: 0
|
||||||
m_Vertical: 1
|
m_Vertical: 1
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
local UIChatView = require("UIChat/UIChatView_Generate")
|
local UIChatView = require("UIChat/UIChatView_Generate")
|
||||||
local UIChatRoot = require("UIChat/UIChatRoot")
|
local UIChatRoot = require("UIChat/UIChatRoot")
|
||||||
|
local IconItemCtr = require("Common/IconItemCtr")
|
||||||
|
|
||||||
local regexPattern = "%[e%d+%]"
|
local regexPattern = "%[e%d+%]"
|
||||||
local emojiFormat = "[e%s]"
|
local emojiFormat = "[e%s]"
|
||||||
@ -246,17 +247,24 @@ function UIChatView:InitGiftWindow()
|
|||||||
CommonUtil.LoopGridViewEleCreateNoItem(
|
CommonUtil.LoopGridViewEleCreateNoItem(
|
||||||
self, self.chatLayer2.giftWindow.loopVerticalScrollRect, gifts, 0, self,
|
self, self.chatLayer2.giftWindow.loopVerticalScrollRect, gifts, 0, self,
|
||||||
function (owner, go, idx, logicData)
|
function (owner, go, idx, logicData)
|
||||||
local iconPath = logicData['Icon']
|
-- local iconPath = logicData['Icon']
|
||||||
local name = logicData['Name']
|
-- local name = logicData['Name']
|
||||||
|
-- local id = logicData['Id']
|
||||||
|
-- local uiTrigger = go:GetComponent(Enum.TypeInfo.UIEventTriggerListener)
|
||||||
|
-- uiTrigger.onClick = function() self:OnSendItem(id) end
|
||||||
|
-- local iconImage = go.transform:Find("Icon"):GetComponent(Enum.TypeInfo.Image)
|
||||||
|
-- local title = go.transform:Find("Info/Title"):GetComponent(Enum.TypeInfo.TextMeshProUGUI)
|
||||||
|
-- title.text = name
|
||||||
|
-- CommonUtil.LoadIcon(self, iconPath, function(sprite)
|
||||||
|
-- iconImage.sprite = sprite
|
||||||
|
-- end)
|
||||||
|
|
||||||
local id = logicData['Id']
|
local id = logicData['Id']
|
||||||
local uiTrigger = go:GetComponent(Enum.TypeInfo.UIEventTriggerListener)
|
local itemId = logicData['ItemId']
|
||||||
uiTrigger.onClick = function() self:OnSendItem(id) end
|
local itemNum = ManagerContainer.DataMgr.BagData:GetItemCountByCfgId(itemId)
|
||||||
local iconImage = go.transform:Find("Icon"):GetComponent(Enum.TypeInfo.Image)
|
local data = {cfgId = itemId, num = itemNum}
|
||||||
local title = go.transform:Find("Info/Title"):GetComponent(Enum.TypeInfo.TextMeshProUGUI)
|
local itemLua = CommonUtil.BindGridViewItem2Lua(self, "IconItem", go)
|
||||||
title.text = name
|
IconItemCtr:SetData(self, itemLua, data, Enum.ItemIEnterType.Bag, self, function() self:OnSendItem(id) end)
|
||||||
CommonUtil.LoadIcon(self, iconPath, function(sprite)
|
|
||||||
iconImage.sprite = sprite
|
|
||||||
end)
|
|
||||||
end
|
end
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user