Files
MinFt/Client/Assets/Scripts/UI/Setting/SurveyPopupPanel.cs
2026-04-27 12:07:32 +08:00

44 lines
1.3 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()
{
// TODO: restore when SurveyService is available
// 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);
return;
}
async void OnGo()
{
await UIManager.Instance.ShowUI(UITypes.SurveyPanel);
Close();
}
void Close()
{
UIManager.Instance.DestroyUI(UITypes.FishingMorePanel);
UIManager.Instance.DestroyUI(UITypes.SurveyPopupPanel);
}
}