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; } } }