2025-10-03 00:02:43 -04:00
|
|
|
using Continentis.MainGame.Card;
|
|
|
|
|
using UnityEngine;
|
2025-12-10 18:22:26 -05:00
|
|
|
using UnityEngine.EventSystems;
|
2025-10-03 00:02:43 -04:00
|
|
|
|
|
|
|
|
namespace Continentis.MainGame.UI
|
|
|
|
|
{
|
2025-12-10 18:22:26 -05:00
|
|
|
public class DiscardPile : PileBase, IPointerEnterHandler, IPointerExitHandler
|
2025-10-03 00:02:43 -04:00
|
|
|
{
|
2025-12-10 18:22:26 -05:00
|
|
|
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);
|
|
|
|
|
}
|
2025-10-03 00:02:43 -04:00
|
|
|
}
|
|
|
|
|
}
|