Exemple #1
0
    public void OnPointerEnter(PointerEventData eventData)
    {
        if (eventData.pointerDrag == null)
        {
            return;
        }
        else
        {
            CardsDrag _drag = eventData.pointerDrag.GetComponent <CardsDrag>();

            if (_drag != null)
            {
                _drag.cardDropZone = transform;
            }
        }
    }
Exemple #2
0
    public void OnDrop(PointerEventData eventData)
    {
        CardsDrag  _drag  = eventData.pointerDrag.GetComponent <CardsDrag>();
        GameObject _token = Instantiate(_drag.token, _drag.transform.position, _drag.transform.rotation) as GameObject;

        if (_drag != null)
        {
            if (_drag.yourHand != _drag.cardDropZone)
            {
                _token.transform.SetParent(transform);
                _token.transform.SetSiblingIndex(_drag.tokenHolder.transform.GetSiblingIndex());
                _token.transform.localScale = _token.transform.localScale / 2;
                _drag.selfDestruct          = true;
            }
        }
    }