using UnityEngine.UI; using EnhancedUI.EnhancedScroller; using TMPro; using DG.Tweening; public class FinalPanelItem : EnhancedScrollerCellView { public Text playerNameTxt; public TextMeshProUGUI playerScoreTxt; public TextMeshProUGUI indexTxt; public Image icon; public Image backGround; public void SetData(FinalPanelItemData data) { playerNameTxt.text = data.playerName; playerScoreTxt.text = data.score.ToString(); if (data.spriteIcon != null) { if (!icon.gameObject.activeSelf) icon.gameObject.SetActive(true); icon.sprite = data.spriteIcon; indexTxt.text = ""; } else { icon.gameObject.SetActive(false); indexTxt.text = data.index.ToString(); } backGround.sprite = data.spriteBackGround; } public void SetPos() { backGround.rectTransform.anchoredPosition = new UnityEngine.Vector2(720, 0); } public void PlayDoTween(float duration) { Sequence agentTweenSeq = DOTween.Sequence(); agentTweenSeq.Append(backGround.rectTransform.DOAnchorPosX(0, duration)); } }