备份CatanBuilding瘦身独立工程
This commit is contained in:
52
Assets/Scripts/UI/HomeReport/EventReportPopupPanel.cs
Normal file
52
Assets/Scripts/UI/HomeReport/EventReportPopupPanel.cs
Normal file
@@ -0,0 +1,52 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user