47 lines
1.3 KiB
Lua
47 lines
1.3 KiB
Lua
|
local XUiBabelTowerChallengeSelect = XClass(nil, "XUiBabelTowerChallengeSelect")
|
||
|
|
||
|
function XUiBabelTowerChallengeSelect:Ctor(ui, uiRoot)
|
||
|
self.GameObject = ui.gameObject
|
||
|
self.Transform = ui.transform
|
||
|
self.UiRoot = uiRoot
|
||
|
|
||
|
XTool.InitUiObject(self)
|
||
|
end
|
||
|
|
||
|
function XUiBabelTowerChallengeSelect:Init(uiRoot)
|
||
|
self.UiRoot = uiRoot
|
||
|
end
|
||
|
|
||
|
function XUiBabelTowerChallengeSelect:SetItemData(chooseItem, buffType)
|
||
|
self.ChooseItem = chooseItem
|
||
|
self.BuffId = chooseItem.SelectBuffId
|
||
|
self.BuffType = buffType
|
||
|
self.BuffConfigs = XFubenBabelTowerConfigs.GetBabelBuffConfigs(self.BuffId)
|
||
|
self.BuffTemplate = XFubenBabelTowerConfigs.GetBabelTowerBuffTemplate(self.BuffId)
|
||
|
|
||
|
self.TxtDescribe.text = string.format("%s\n%s", self.BuffConfigs.Name, self.BuffConfigs.Desc)
|
||
|
self:StopFx()
|
||
|
end
|
||
|
|
||
|
function XUiBabelTowerChallengeSelect:PlayFx()
|
||
|
if self.ImgFx then
|
||
|
if self.ImgFx.gameObject.activeSelf then
|
||
|
self.ImgFx.gameObject:SetActiveEx(false)
|
||
|
end
|
||
|
|
||
|
self.ImgFx.gameObject:SetActiveEx(true)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XUiBabelTowerChallengeSelect:StopFx()
|
||
|
if self.ImgFx then
|
||
|
self.ImgFx.gameObject:SetActiveEx(false)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XUiBabelTowerChallengeSelect:GetBuffDescriptionHeight()
|
||
|
return self.TxtDescribe.preferredHeight
|
||
|
end
|
||
|
|
||
|
|
||
|
return XUiBabelTowerChallengeSelect
|