using Continentis.MainGame.Card; using UnityEngine; using UnityEngine.EventSystems; namespace Continentis.MainGame.UI { public class DiscardPile : PileBase, IPointerEnterHandler, IPointerExitHandler { public void OnPointerEnter(PointerEventData eventData) { string title = "Discard Pile"; string description = $"When you discard cards, they go here. Currently, it has {cardViews.Count} cards.\n" + $"If the draw pile is empty, the discard pile will be shuffled to form a new draw pile."; RectTransform canvasTransform = CombatUIManager.Instance.combatMainPage.rectTransform; Vector2 basePosition = canvasTransform.InverseTransformPoint(rectTransform.position); InformationBox.Create(canvasTransform, ref infoBox).Initialize(title, description, basePosition); } public void OnPointerExit(PointerEventData eventData) { InformationBox.Despawn(ref infoBox); } } }