CutePet/Assets/Scripts/GameScene/Panel/MailTwoPanel.cs

48 lines
1.3 KiB
C#
Raw Normal View History

2024-10-25 11:10:04 +08:00
using System.Collections;
using System.Collections.Generic;
using System.Dynamic;
using UnityEngine;
using UnityEngine.UI;
public class MailTwoPanel : BasePanel
{
//<2F>ر<EFBFBD>
public Button btnClose;
//<2F><><EFBFBD>ﰴť
public Button btnReward;
//<2F><>ȡ<EFBFBD><C8A1>ť
public Button btnGet;
//<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
public Text txtReward;
private MailInfo mailInfo;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
private GameObject go;
public override void Init()
{
btnClose.onClick.AddListener(() =>
{
UIManager.Instance.HidePanel<MailTwoPanel>(false);
});
btnGet.onClick.AddListener(() =>
{
GameDataMgr.Instance.player.gold += mailInfo.mailData.gold;
StartCoroutine(NetMgr.Instance.ChangeDataPost(GameDataMgr.Instance.player));
go.SetActive(true);
UIManager.Instance.GetPanel<GamePanel>().UpdateGold();
UIManager.Instance.GetPanel<MailPanel>().ClaimMail(mailInfo.mailData.id);
UIManager.Instance.HidePanel<MailTwoPanel>(false);
});
}
public void UpedatePanel(MailInfo info,GameObject obj)
{
go = obj;
mailInfo = info;
txtReward.text = "<22>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD>ڱ<EFBFBD><DAB1>ܵ<EFBFBD><DCB5><EFBFBD>ҫ<EFBFBD><D2AB><EFBFBD>а<EFBFBD><D0B0>л<EFBFBD>\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"+info.mailData.rank+"<22>ijɼ<C4B3><C9BC><EFBFBD>\n<><6E><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!";
}
}