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

63 lines
2.0 KiB
C#
Raw 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 Pass1Panel : BasePanel
{
//<2F>ر<EFBFBD>
public Button btnClose;
//<2F><><EFBFBD><EFBFBD>
public Button btnShare;
//<2F>ۿ<EFBFBD><DBBF><EFBFBD><EFBFBD><EFBFBD>
public Button btnWatch;
//<2F><><EFBFBD>¿<EFBFBD>ʼ
public Button btnRestart;
//<2F><><EFBFBD><EFBFBD>
public Text txtScore;
//<2F><><EFBFBD><EFBFBD>
public Text txtPH;
//<2F>ؿ<EFBFBD>
public Text txtLev;
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));
btnClose.onClick.AddListener(() =>
{
//<2F><><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><D8BF>ȳ<EFBFBD><C8B3><EFBFBD><EFBFBD><EFBFBD>
GameMgr.Instance.CreatePet();
//<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(() =>
{
GameMgr.Instance.CreatePet();
//<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)
{
txtLev.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>";
}
}