31 lines
957 B
Lua
31 lines
957 B
Lua
|
local XUiUnlockShow = XLuaUiManager.Register(XLuaUi, "UiUnlockShow")
|
||
|
|
||
|
function XUiUnlockShow:OnAwake()
|
||
|
self.ImgUnlockShowIcon.fillAmount = 0
|
||
|
end
|
||
|
|
||
|
function XUiUnlockShow:OnStart(characterId, closeCb)
|
||
|
self.CharacterId = characterId
|
||
|
self.CloseCb = closeCb
|
||
|
self:UpdateUnLockPanelInfo()
|
||
|
end
|
||
|
|
||
|
function XUiUnlockShow:OnDestroy()
|
||
|
if self.CloseCb then self.CloseCb() end
|
||
|
end
|
||
|
|
||
|
function XUiUnlockShow:UpdateUnLockPanelInfo()
|
||
|
local characterId = self.CharacterId
|
||
|
|
||
|
local bigIcon = XDataCenter.CharacterManager.GetCharSmallHeadIcon(characterId)
|
||
|
self.RImgFashionIcon:SetRawImage(bigIcon)
|
||
|
|
||
|
local fullName = XCharacterConfigs.GetCharacterFullNameStr(characterId)
|
||
|
self.TxtUnlockFashionName.text = CS.XTextManager.GetText("CharUnlockTips", fullName)
|
||
|
|
||
|
self:PlayAnimation("AniUnlockShowBegin", function()
|
||
|
XDataCenter.CharacterManager.ExchangeCharacter(characterId, function()
|
||
|
self:Close()
|
||
|
end)
|
||
|
end)
|
||
|
end
|