Files
ft/Client/Assets/Scripts/UI/Setting/SurveyPopupPanel.cs
2026-06-29 21:18:33 +08:00

42 lines
1.2 KiB
C#

using asap.core;
using GameCore;
using UnityEngine;
using UnityEngine.UI;
public class SurveyPopupPanel : MonoBehaviour
{
Button btn_close;
Button btn_go;
RewardItemNew itemNew;
private void Awake()
{
btn_close = transform.Find("btn_close").GetComponent<Button>();
btn_go = transform.Find("root/btn_go/btn_green").GetComponent<Button>();
itemNew = transform.Find("root/reward").GetComponent<RewardItemNew>();
}
private void Start()
{
btn_close.onClick.AddListener(Close);
btn_go.onClick.AddListener(OnGo);
SetReward();
}
void SetReward()
{
SurveyService surveyService = GContext.container.Resolve<SurveyService>();
var tableData = surveyService.tableData;
int award = tableData.Reward;
ItemData itemData = GContext.container.Resolve<PlayerItemData>().GetItemDataOne(award);
itemNew.SetData(itemData);
}
async void OnGo()
{
await UIManager.Instance.ShowUI(UITypes.SurveyPanel);
Close();
}
void Close()
{
UIManager.Instance.DestroyUI(UITypes.FishingMorePanel);
UIManager.Instance.DestroyUI(UITypes.SurveyPopupPanel);
}
}