PGRData/Script/matrix/xui/xuiequipreplacenew/XUiEquipResonanceSkillDetailInfo.lua

43 lines
1.8 KiB
Lua
Raw Normal View History

local XUiGridResonanceSkill = require("XUi/XUiEquipResonanceSkill/XUiGridResonanceSkill")
local XUiGridResonanceSkillOther = require("XUi/XUiPlayerInfo/XUiGridResonanceSkillOther")
local XUiEquipResonanceSkillDetailInfo = XLuaUiManager.Register(XLuaUi, "UiEquipResonanceSkillDetailInfo")
function XUiEquipResonanceSkillDetailInfo:OnAwake()
self:RegisterClickEvent(self.BtnHideCurResonance, function()
self:Close()
end)
end
--fromeOther是否在查看其他玩家信息
--fromTip是否点击其他玩家的超频详情然后弹出tip
function XUiEquipResonanceSkillDetailInfo:OnStart(equipId, pos, characterId, isAwakeDes, forceShowBindCharacter, fromeOther, fromTip, character, equip)
self.EquipId = equipId
self.Pos = pos
self.CharacterId = characterId
self.IsAwakeDes = isAwakeDes
self.ForceShowBindCharacter = forceShowBindCharacter
if fromeOther then
self:RefreshOther(fromTip,character,equip)
else
self:Refresh()
end
end
function XUiEquipResonanceSkillDetailInfo:Refresh()
local equipId = self.EquipId
local pos = self.Pos
local characterId = self.CharacterId
local isAwakeDes = self.IsAwakeDes
local forceShowBindCharacter = self.ForceShowBindCharacter
self.CurResonanceSkillGrid = self.CurResonanceSkillGrid or XUiGridResonanceSkill.New(self.GridCurResonanceSkill, equipId, pos, characterId, nil, nil, forceShowBindCharacter)
self.CurResonanceSkillGrid:SetEquipIdAndPos(equipId, pos, isAwakeDes)
self.CurResonanceSkillGrid:Refresh()
end
function XUiEquipResonanceSkillDetailInfo:RefreshOther(fromTip,character,equip)
local pos = self.Pos
self.CurResonanceSkillGrid = self.CurResonanceSkillGrid or XUiGridResonanceSkillOther.New(self.GridCurResonanceSkill, equip, pos, fromTip, character)
self.CurResonanceSkillGrid:Refresh()
end