using System; using UFS2.Tokens; using UnityEngine; using UnityEngine.UI; public class TokenPrefabItem : MonoBehaviour { [SerializeField] private Text amountText; [SerializeField] private Text timeText; [SerializeField] private Image tokenImage; [SerializeField] private Sprite[] tokensSprites; [SerializeField] private BoostToken token; public void Initialize(BoostToken tokenvalue) { token = tokenvalue; amountText.text = $"x{token.amount}"; timeText.text = string.Format("{0} {1}", token.durationTime, LanguageManager.Instance.GetText("MINUTES_LONG")); switch (token.type) { case BoostToken.tokenType.TokenXP: tokenImage.sprite = tokensSprites[0]; break; case BoostToken.tokenType.TokenCash: tokenImage.sprite = tokensSprites[1]; break; } if (token.amount == 0) { base.gameObject.GetComponent