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

43 lines
No EOL
1.8 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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