Files
RedHotRoast-ios/Assets/Scripts/ModuleUI/Joast/JoastUI.cs
T
2026-04-22 09:52:55 +08:00

68 lines
1.6 KiB
C#

namespace FlowerPower
{
using FGUI.PC_Tips;
// using FGUI.SC001_Tips;
public class JoastUI : BaseUI
{
private JoastUICtrl ctrl;
private JoastModel model;
private FGUI.PC_Tips.com_tips ui;
public JoastUI(JoastUICtrl ctrl) : base(ctrl)
{
uiName = UIConst.JoastUI;
this.ctrl = ctrl;
}
protected override void SetUIInfo(UIInfo uiInfo)
{
uiInfo.packageName = "PC_Tips";
uiInfo.assetName = "com_tips";
uiInfo.layerType = UILayerType.Tips;
uiInfo.isNeedOpenAnim = false;
uiInfo.isNeedCloseAnim = false;
uiInfo.isNeedUIMask = false;
}
#region
protected override void OnInit()
{
}
protected override void OnClose()
{
CommonHelper.FadeOut(ui);
}
protected override void OnBind()
{
ui = baseUI as com_tips;
}
protected override void OnOpenBefore(object args)
{
JoastData joastData = args as JoastData;
if (joastData != default)
{
ui.node_tips.text_tips.text = joastData.ValueStr;
ui.t0.Play(() =>
{
uiCtrlDispatcher.Dispatch(UICtrlMsg.SCTipsUI_Close, joastData);
});
}
else
{
CtrlCloseUI();
}
}
protected override void OnOpen(object args)
{
// CommonHelper.FadeIn(ui);
}
#endregion
}
}