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);
    }
示例#2
0
    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);
    }