using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Pass2Panel : BasePanel { //关闭 public Button btnClose; //分享 public Button btnShare; //下一关 public Button btnNextLev; //重新开始 public Button btnRestart; //分数 public Text txtScore; //本关排行 public Text txtPH; //通过的关数 public Text txtPass; public override void Init() { GamePanel gamePanel = UIManager.Instance.GetPanel(); 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(() => { GameDataMgr.Instance.levRankMsg.id = UIManager.Instance.GetPanel().levInt; StartCoroutine(NetMgr.Instance.LevPetInfoPost(GameDataMgr.Instance.levRankMsg)); }); //点击分享按钮 btnShare.onClick.AddListener(() => { //UIManager.Instance.HidePanel(); }); //点击下一关按钮 btnNextLev.onClick.AddListener(() => { GameDataMgr.Instance.levRankMsg.id = UIManager.Instance.GetPanel().levInt+1; StartCoroutine(NetMgr.Instance.LevPetInfoPost(GameDataMgr.Instance.levRankMsg)); //更新主面板上的数据 UIManager.Instance.GetPanel().UpdatePanel(GameDataMgr.Instance.levRankMsg.id); }); btnRestart.onClick.AddListener(() => { GameDataMgr.Instance.levRankMsg.id = UIManager.Instance.GetPanel().levInt; StartCoroutine(NetMgr.Instance.LevPetInfoPost(GameDataMgr.Instance.levRankMsg)); //更新主面板上的数据 UIManager.Instance.GetPanel().UpdatePanel(GameDataMgr.Instance.levRankMsg.id); }); } /// /// 更新界面上的数据 /// /// 通过的关数 /// 分数 /// 本关排行 public void UpdatePanel(int pass,int score,int ph) { txtPass.text = "恭喜通过第" + pass.ToString() + "关"; txtScore.text = "分数:" + score.ToString(); txtPH.text = "(本关排行第" + ph.ToString() + "名)"; } }