using System; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using UnityEngine.UI; public class StickerDisplay : MonoBehaviour, IPointerClickHandler { public TMP_Text label; public TMP_Text duckCount; public Image stickerImage; public event EventHandler StickerClicked; private DuckStickerData _sticker; public DuckStickerData Sticker { get { return _sticker; } set { _sticker = value; label.text = _sticker.Label; stickerImage.sprite = _sticker.StickerSprite; } } private int _collectedCount; public int CollectedCount { get => _collectedCount; set { _collectedCount = value; duckCount.text = _collectedCount + "x"; } } public void OnPointerClick(PointerEventData eventData) { StickerClicked?.Invoke(this, Sticker); } }