CutePet/Assets/Scripts/GameScene/Object/Pass2Panel.cs

77 lines
2.7 KiB
C#
Raw Permalink Normal View History

2024-10-25 11:10:04 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Pass2Panel : BasePanel
{
//<2F>ر<EFBFBD>
public Button btnClose;
//<2F><><EFBFBD><EFBFBD>
public Button btnShare;
//<2F><>һ<EFBFBD><D2BB>
public Button btnNextLev;
//<2F><><EFBFBD>¿<EFBFBD>ʼ
public Button btnRestart;
//<2F><><EFBFBD><EFBFBD>
public Text txtScore;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
public Text txtPH;
//ͨ<><CDA8><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD>
public Text txtPass;
public override void Init()
{
GamePanel gamePanel = UIManager.Instance.GetPanel<GamePanel>();
GameDataMgr.Instance.scoreUploadMsg.openId = GameDataMgr.Instance.player.openId;
GameDataMgr.Instance.scoreUploadMsg.name = GameDataMgr.Instance.levList[gamePanel.levInt-1].levName;
GameDataMgr.Instance.scoreUploadMsg.score = gamePanel.scoreInt;
GameDataMgr.Instance.scoreUploadMsg.username = GameDataMgr.Instance.player.username;
GameDataMgr.Instance.scoreUploadMsg.picUrl = GameDataMgr.Instance.player.picUrl;
StartCoroutine(NetMgr.Instance.ScoreUploadPost(GameDataMgr.Instance.scoreUploadMsg, this));
//<2F><><EFBFBD><EFBFBD><EFBFBD>رհ<D8B1>ť
btnClose.onClick.AddListener(() =>
{
GameDataMgr.Instance.levRankMsg.id = UIManager.Instance.GetPanel<GamePanel>().levInt;
StartCoroutine(NetMgr.Instance.LevPetInfoPost(GameDataMgr.Instance.levRankMsg));
});
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť
btnShare.onClick.AddListener(() =>
{
//UIManager.Instance.HidePanel<Pass2Panel>();
});
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>ذ<EFBFBD>ť
btnNextLev.onClick.AddListener(() =>
{
GameDataMgr.Instance.levRankMsg.id = UIManager.Instance.GetPanel<GamePanel>().levInt+1;
StartCoroutine(NetMgr.Instance.LevPetInfoPost(GameDataMgr.Instance.levRankMsg));
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>
UIManager.Instance.GetPanel<GamePanel>().UpdatePanel(GameDataMgr.Instance.levRankMsg.id);
});
btnRestart.onClick.AddListener(() =>
{
GameDataMgr.Instance.levRankMsg.id = UIManager.Instance.GetPanel<GamePanel>().levInt;
StartCoroutine(NetMgr.Instance.LevPetInfoPost(GameDataMgr.Instance.levRankMsg));
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>
UIManager.Instance.GetPanel<GamePanel>().UpdatePanel(GameDataMgr.Instance.levRankMsg.id);
});
}
/// <summary>
/// <20><><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <param name="pass">ͨ<><CDA8><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD></param>
/// <param name="score"><3E><><EFBFBD><EFBFBD></param>
/// <param name="ph"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
public void UpdatePanel(int pass,int score,int ph)
{
txtPass.text = "<22><>ϲͨ<CFB2><CDA8><EFBFBD><EFBFBD>" + pass.ToString() + "<22><>";
txtScore.text = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + score.ToString();
txtPH.text = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>" + ph.ToString() + "<22><><EFBFBD><EFBFBD>";
}
}