public void OnEndDrag(PointerEventData eventData) { interaction.OnEndDrag(); if (dropper == null || !dropper.isActiveAndEnabled) { ResetDrop(); } dropper.OnDrop(gameObject); Debug.Log(dropper.gameObject.name + " " + lastDropper.gameObject.name); if (dropper != null) { lastDropper = dropper; } transform.DOScale(1, 0.2f); transform.SetParent(dropper.transform); if (dummy) { transform.SetSiblingIndex(dummy.transform.GetSiblingIndex()); dummy.gameObject.SetActive(false); Destroy(dummy); } cardDrop.Raise(); cardDrop.Raise(); dragged = null; }