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(); 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().UpdatePanel(GameDataMgr.Instance.levRankMsg.id); }); btnRestart.onClick.AddListener(() => { GameMgr.Instance.CreatePet(); //更新主面板上的数据 UIManager.Instance.GetPanel().UpdatePanel(GameDataMgr.Instance.levRankMsg.id); }); } /// /// 更新界面上的数据 /// /// 通过的关数 /// 分数 /// 本关排行 public void UpdatePanel(int pass, int score, int ph) { txtLev.text = "恭喜通过第" + pass.ToString() + "关"; txtScore.text = "分数:" + score.ToString(); txtPH.text = "(本关排行第" + ph.ToString() + "名)"; } }