public void OnBeginDrag(PointerEventData eventData) { lastPosition = Camera.main.ScreenToWorldPoint(new Vector3(eventData.position.x, eventData.position.y));; lastPosition = new Vector3(lastPosition.x, lastPosition.y, 0); starPosition = transform.position; itemBeingDragged = gameObject; itemBeingDragged.transform.SetParent(dragLayer); itemBeingDragged.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(eventData.position.x, eventData.position.y)); itemBeingDragged.transform.position = new Vector3(itemBeingDragged.transform.position.x, itemBeingDragged.transform.position.y, 30); itemBeingDragged.GetComponent <CanvasGroup>().blocksRaycasts = false; dragBack.OnBeginDragCallback(gameObject); }
public void OnBeginDrag(PointerEventData eventData) { itemBeingDragged = (GameObject)Instantiate(itemInstansiated); itemBeingDragged.AddComponent <CanvasGroup>(); if (itemBeingDragged.tag == "Rubbish") { itemBeingDragged.GetComponent <RubbishController>().Select(); itemBeingDragged.GetComponent <RubbishController>().IsEditMode = true; } else if (itemBeingDragged.tag == "Barrier") { itemBeingDragged.GetComponent <BarrierController>().Select(); itemBeingDragged.GetComponent <BarrierController>().IsEditMode = true; } itemBeingDragged.transform.SetParent(dragLayer); itemBeingDragged.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(eventData.position.x, eventData.position.y)); itemBeingDragged.transform.position = new Vector3(itemBeingDragged.transform.position.x, itemBeingDragged.transform.position.y, 30); itemBeingDragged.GetComponent <CanvasGroup>().blocksRaycasts = false; dragBack.OnBeginDragCallback(gameObject); }