Files
back_cantanBuilding/Assets/Scripts/UI/HomeReport/EventReportPopupPanel.cs
2026-05-26 16:15:54 +08:00

53 lines
1.8 KiB
C#

using asap.core;
using game;
using GameCore;
using UnityEngine;
using UnityEngine.UI;
public class EventReportPopupPanel : ReportPopupPanel
{
Button btn_close;
Button btn_enter;
GameObject reward;
Button btn_green;
int energyAddCount;
private void Awake()
{
clubService = GContext.container.Resolve<ClubService>();
text_empty = transform.Find("root/text_empty").gameObject;
panelScroll = transform.Find("root/ScrollView").gameObject;
eventReportPopupItem = transform.Find("root/ScrollView/Viewport/Content/Item1").gameObject;
eventReportPopupItem.SetActive(false);
Content = transform.Find("root/ScrollView/Viewport/Content");
btn_close = transform.Find("btn_close").GetComponent<Button>();
btn_enter = transform.Find("root/btn_enter/btn_green").GetComponent<Button>();
reward = transform.Find("reward").gameObject;
btn_green = transform.Find("reward/btn_play/btn_green").GetComponent<Button>();
energyAddCount = clubService.GetEnergyAddCount();
reward.SetActive(energyAddCount > 0);
}
protected override void Start()
{
//mask.onClick.AddListener(Close);
btn_close.onClick.AddListener(Close);
btn_enter.onClick.AddListener(Close);
btn_green.onClick.AddListener(Close);
base.Start();
}
void Close()
{
if (energyAddCount > 0)
{
energyAddCount = 0;
ItemData itemData = new ItemData();
itemData.id = 1001;
itemData.count = GContext.container.Resolve<cfg.Tables>().TbGlobalConfig.ClubLureDonateReward;
GContext.Publish(new ShowData(itemData));
GContext.Publish(new ShowData());
}
UIManager.Instance.DestroyUI(UITypes.EventReportPopupPanel);
}
}