63 lines
2.0 KiB
C#
63 lines
2.0 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class Pass1Panel : BasePanel
|
|
{
|
|
//关闭
|
|
public Button btnClose;
|
|
//分享
|
|
public Button btnShare;
|
|
//观看广告
|
|
public Button btnWatch;
|
|
//重新开始
|
|
public Button btnRestart;
|
|
|
|
//分数
|
|
public Text txtScore;
|
|
//排行
|
|
public Text txtPH;
|
|
//关卡
|
|
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(() =>
|
|
{
|
|
//请求关卡萌宠数据
|
|
GameMgr.Instance.CreatePet();
|
|
|
|
//更新主面板上的数据
|
|
UIManager.Instance.GetPanel<GamePanel>().UpdatePanel(GameDataMgr.Instance.levRankMsg.id);
|
|
});
|
|
btnRestart.onClick.AddListener(() =>
|
|
{
|
|
GameMgr.Instance.CreatePet();
|
|
|
|
//更新主面板上的数据
|
|
UIManager.Instance.GetPanel<GamePanel>().UpdatePanel(GameDataMgr.Instance.levRankMsg.id);
|
|
});
|
|
}
|
|
/// <summary>
|
|
/// 更新界面上的数据
|
|
/// </summary>
|
|
/// <param name="pass">通过的关数</param>
|
|
/// <param name="score">分数</param>
|
|
/// <param name="ph">本关排行</param>
|
|
public void UpdatePanel(int pass, int score, int ph)
|
|
{
|
|
txtLev.text = "恭喜通过第" + pass.ToString() + "关";
|
|
txtScore.text = "分数:" + score.ToString();
|
|
txtPH.text = "(本关排行第" + ph.ToString() + "名)";
|
|
}
|
|
}
|