Files
Continentis/Assets/Scripts/MainGame/Card/CardView/IntentionCardView/IntentionCardViewMark.cs
SoulliesOfficial 27af2b7eb2 小修
2025-11-30 21:22:39 -05:00

35 lines
1.1 KiB
C#

using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace Continentis.MainGame.Card
{
public class IntentionCardViewMark : MonoBehaviour, IPointerEnterHandler
{
public IntentionCardView intentionCardView;
public CanvasGroup canvasGroup;
public Image markImage;
public TMP_Text markText;
public void SetMark(Sprite sprite, string text)
{
markImage.sprite = sprite;
markText.text = CardTextInterpreter.InterpretText(intentionCardView.card, text);
}
public void SetMark(Sprite sprite)
{
markImage.sprite = sprite;
markText.text = string.Empty;
}
public void OnPointerEnter(PointerEventData eventData)
{
intentionCardView.intentionCardMain.canvasGroup.alpha = 1f;
intentionCardView.intentionCardMain.canvasGroup.blocksRaycasts = true;
this.canvasGroup.alpha = 0f;
this.canvasGroup.blocksRaycasts = false;
}
}
}