战令点击滑动

This commit is contained in:
chenxi 2023-05-30 16:25:45 +08:00
parent 2b496c8c19
commit ee13ca7ae9

View File

@ -83,6 +83,19 @@ end
function BountyMainUI:initPreviewReward()
self.previewReward = self.uiMap["bounty_main_ui.mid_node.preview"]
self.uiMap["bounty_main_ui.mid_node.preview.bg"]:addClickListener(function()
if self.rewardsContentSid then
return
end
if self.showPreviewRewardSid then
return
end
if self.previewRewardIndex >= self.scrollrectComp:getTotalCount() then
self:scrollToIndex(self.previewRewardIndex)
else
self:scrollToIndex(self.previewRewardIndex - self.rewardCellNum/2 + 1)
end
end)
self.previewRewardCellComp = self.uiMap["bounty_main_ui.mid_node.preview.bg.reward_cell"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.REWARD_CELL)
self.previewRewardLvTx = self.uiMap["bounty_main_ui.mid_node.preview.bg.lv_tx"]
self.previewRewardNumTx = self.uiMap["bounty_main_ui.mid_node.preview.bg.num_tx"]
@ -379,7 +392,7 @@ function BountyMainUI:scrollToIndex(targetIndex)
self.rewardsContentSid = nil
if self.rewardsContentMaxY == nil then
local maxLv = DataManager.BountyData:getMaxLevel()
self.rewardsContentMaxY = maxLv*self.cellHeight - self.scrollrectViewport:getRectHeight()
self.rewardsContentMaxY = maxLv*self.cellHeight + self.scrollrectComp:getTopRecoveryOffset() + self.scrollrectComp:getDownRecoveryOffset() - self.scrollrectViewport:getRectHeight()
end
-- 最多移动6格,超过6格就先整体移动后再移动6格
local moveTimePerCell = 0.05