Exemplo n.º 1
0
        public override void OnPointerUp(PointerEventData eventData)
        {
            if (isOver == false)
            {
                //Debug.Log("EL MOUSE NO ESTA SOBRE LA CARD");
                return;
            }
            if (scrollAdTime >= scrollTriggerTime)
            {
                //Debug.Log("SE SUPERO EL TIEMPO DE APRETADO " + scrollAdTime);
                isOver       = false;
                scrollAdTime = 0;
                return;
            }
            Vector2 newMousePos = Input.mousePosition;

            if (Vector2.Distance(newMousePos, mousePos) > 50f)
            {
                //Debug.Log("SE SUPERO LA DISTANCIA");
                scrollAdTime = 0;
                isOver       = false;
                return;
            }

            //Debug.Log("TIEMPO DE APRETADO " + scrollAdTime);
            scrollAdTime = 0;
            isOver       = false;
            OnCardClick?.Invoke(pCardData, cardSlotUI);
        }
Exemplo n.º 2
0
 private void OnMouseDown()
 {
     if (_cardBack.activeSelf)
     {
         _cardBack.SetActive(false);
         OnCardClick?.Invoke(this);
     }
 }
Exemplo n.º 3
0
    private Card NewCard(OnCardClick card)
    {
        Card newCard = new Card()
        {
            cardName      = card._currentSprite.name,
            cardRarity    = card._cardRarity,
            cardExpansion = card._packExpansion,
        };

        newCard.cardCount += 1;
        return(newCard);
    }
Exemplo n.º 4
0
    void Awake()
    {
        _purpleGlow.enabled = false;
        _greenGlow.enabled  = false;

        shirtImage     = cardShirt.GetComponent <Image>();
        _rectTransform = GetComponent <RectTransform> ();

        _eventTrigger = GetComponent <EventTrigger>();
        EventTrigger.Entry entry = new EventTrigger.Entry();
        entry.eventID = EventTriggerType.PointerClick;
        entry.callback.AddListener((data) =>
        {
            Debug.Log("tap on card id: " + _cardVo.id);
            if (OnCardClick != null)
            {
                OnCardClick.Invoke(_cardVo);
            }
        });

        _eventTrigger.triggers.Add(entry);
    }
Exemplo n.º 5
0
 /** Adds a new callback function to the list of functions called when the card is clicked */
 public void AppendOnClickFunction(OnCardClick callback)
 {
     onCardClick += callback;
 }
Exemplo n.º 6
0
 /** Remove all previously set callback functions for when the card is clicked, and set a new one */
 public void SetOnClickFunction(OnCardClick callback)
 {
     onCardClick = callback;
 }