Files
Main/Assets/GameAssets/Resources/Lua/UI/Forms/UISkillTips/UISkillTips.lua
2025-01-25 04:38:09 +08:00

78 lines
2.0 KiB
Lua

--==============================--
--作者: yangqf
--日期: 2019-06-04
--文件: UISkillTips.lua
--模块: UISkillTips
--描述: 技能tips界面
--==============================--
local UISkillTips = {
--关闭按钮
CloseBtn = nil,
--技能名字
Name = nil,
--技能描述
Desc = nil,
};
--注册事件函数, 提供给CS端调用.
function UISkillTips:OnRegisterEvents()
self:RegisterEvent(UIEventDefine.UISkillTips_OPEN, self.OnOpen)
self:RegisterEvent(UIEventDefine.UISkillTips_CLOSE, self.OnClose)
end
--第一只显示函数, 提供给CS端调用.
function UISkillTips:OnFirstShow()
self.CSForm.UIRegion = UIFormRegion.TopRegion;
self.CSForm:AddNormalAnimation(0.3)
self.Name = UIUtils.FindLabel(self.Trans, "Title/Name");
self.Desc = UIUtils.FindLabel(self.Trans, "Back/Desc");
self.CloseBtn = UIUtils.FindBtn(self.Trans, "BackSpr");
UIUtils.AddBtnEvent(self.CloseBtn, self.OnClickCloseBtn, self);
local _close2 = UIUtils.FindBtn(self.Trans, "CloseBtn");
UIUtils.AddBtnEvent(_close2, self.OnClickCloseBtn, self);
end
--显示之前的操作, 提供给CS端调用.
function UISkillTips:OnShowBefore()
end
--显示后的操作, 提供给CS端调用.
function UISkillTips:OnShowAfter()
end
--隐藏之前的操作, 提供给CS端调用.
function UISkillTips:OnHideBefore()
end
--隐藏之后的操作, 提供给CS端调用.
function UISkillTips:OnHideAfter()
end
--开启事件
function UISkillTips:OnOpen(obj, sender)
self.CSForm:Show(sender);
if obj == nil then
self:OnClose(nil, nil);
return;
end
local _skillCfg = DataConfig.DataSkill[tonumber(obj)];
if _skillCfg == nil then
self:OnClose(nil, nil);
return;
end
UIUtils.SetTextByStringDefinesID(self.Name, _skillCfg._Name)
UIUtils.SetTextByStringDefinesID(self.Desc, _skillCfg._Desc)
end
--关闭事件
function UISkillTips:OnClose(obj, sender)
self.CSForm:Hide()
end
function UISkillTips:OnClickCloseBtn()
self:OnClose(nil, nil);
end
return UISkillTips;