public void OnEndDrag(PointerEventData eventData) { blockColor.a = 1f; transform.GetChild(0).GetComponent <Image>().color = blockColor; if (UIUtility.GetWorldSpaceRect(paperBin).Contains(eventData.position, true)) { Destroy(gameObject); } if (UIUtility.GetWorldSpaceRect(blocksPanel).Contains(eventData.position, true)) { Destroy(gameObject); } transform.SetParent(contentPanel.transform); transform.localScale = Vector3.one; dragRectTransform.anchoredPosition = GridSystem.GetGridPosition(dragRectTransform.anchoredPosition); collisionDetected = true; checkedOnce = false; StartCoroutine(ResetCollision()); if (nextBlock != null) { nextBlock.OnEndDrag(eventData); } }
public void OnEndDrag(PointerEventData eventData) { transform.SetParent(contentPanel.transform); transform.localScale = Vector3.one; dragRectTransform.anchoredPosition = GridSystem.GetGridPosition(dragRectTransform.anchoredPosition); collisionDetected = true; checkedOnce = false; StartCoroutine(ResetCollision()); if (nextBlock != null) { nextBlock.OnEndDrag(eventData); } }