From 365573827b56d63dcda3bfd5fd1ae674b9df4376 Mon Sep 17 00:00:00 2001 From: liuzhiwei <liuzhiwei@qq.com> Date: Fri, 04 Dec 2020 11:01:15 +0800 Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master --- Assets/Scripts/UI/FinalPanel/FinalPanelItem.cs | 52 +++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 39 insertions(+), 13 deletions(-) diff --git a/Assets/Scripts/UI/FinalPanel/FinalPanelItem.cs b/Assets/Scripts/UI/FinalPanel/FinalPanelItem.cs index 3e0b78b..9db4389 100644 --- a/Assets/Scripts/UI/FinalPanel/FinalPanelItem.cs +++ b/Assets/Scripts/UI/FinalPanel/FinalPanelItem.cs @@ -1,17 +1,25 @@ -using System.Drawing; -using UnityEngine; +using UnityEngine; using UnityEngine.UI; using EnhancedUI.EnhancedScroller; using TMPro; using DG.Tweening; +using KTGMGemClient; + public class FinalPanelItem : EnhancedScrollerCellView { public Text playerNameTxt; + public Text playerWaveTxt; public TextMeshProUGUI playerScoreTxt; + public TextMeshProUGUI indexTxt; - public Image icon; + //public Image icon; public Image backGround; + public Sprite tmpBackGround;//自己的背景 + public Sprite otherBackGround;//其他人的背景 + public Color tmpColor;//自己的字体颜色 + public Color otherColor;//其他人的字体颜色 + Vector3 offect; private RectTransform rt; @@ -25,23 +33,41 @@ rt = transform.GetComponent<RectTransform>(); } - Vector3 offect; + public void SetData(FinalPanelItemData data) { - playerNameTxt.text = data.playerName; - playerScoreTxt.text = data.score.ToString(); - if (data.spriteIcon != null) + playerNameTxt.text = data.httpInfo.nickname; + playerScoreTxt.text = data.httpInfo.score.ToString(); + playerWaveTxt.text = data.httpInfo.waveInfo; + + if (data.index > 3)//前三名的手动隐藏了 { - if (!icon.gameObject.activeSelf) icon.gameObject.SetActive(true); - icon.sprite = data.spriteIcon; - indexTxt.text = ""; + indexTxt.text = data.index.ToString(); + } + + if (data.httpInfo.username.Equals(GameConfig.Imei)) + { + //是自己 + if (backGround.sprite != tmpBackGround) + backGround.sprite = tmpBackGround; + if (playerNameTxt.color != tmpColor) + { + playerNameTxt.color = tmpColor; + playerScoreTxt.color = tmpColor; + playerWaveTxt.color = tmpColor; + } } else { - icon.gameObject.SetActive(false); - indexTxt.text = data.index.ToString(); + if (backGround.sprite != otherBackGround) + backGround.sprite = otherBackGround; + if (playerNameTxt.color != otherColor) + { + playerNameTxt.color = otherColor; + playerScoreTxt.color = otherColor; + playerWaveTxt.color = otherColor; + } } - backGround.sprite = data.spriteBackGround; if (rt != null) { offect.x = rt.anchoredPosition3D.x; -- Gitblit v1.9.1