public void OnEndDrag(PointerEventData eventData) { if (dragObject == null) { return; } cGroup.blocksRaycasts = true; if (getAnyWork == false && work != null) { work.workers.Remove(gameObject); SlotParent.gameObject.SetActive(true); dragObject.transform.SetParent(SlotParent.transform); dragObject.transform.position = SlotParent.transform.position; } else { if (work != null) { dragObject.transform.position = work.transform.position + new Vector3(-50f, -45f); } else { dragObject.transform.position = startPosition; } } dragObject = null; }
public void OnBeginDrag(PointerEventData eventData) { if (isDraggable == false) { return; } startPosition = transform.position; dragObject = this; cGroup.blocksRaycasts = false; getAnyWork = false; transform.SetParent(BotBrains.instance.popupCanvas); }