Example #1
0
    public void OnDrag(PointerEventData eventData)
    {
        if (item == null)
        {
            //create item and script panel
            item = Instantiate(model, new Vector3(transform.position.x, transform.position.y, transform.position.z), Quaternion.identity);


            if (item.tag != "Object")
            {
                itemScript             = item.GetComponent <AddingScript>();
                itemScript.currentItem = this;

                dropBox = GameObject.Find("Collider").transform.GetChild(0).gameObject;

                if (dropBox)
                {
                    dropBox.GetComponent <ScriptsManager>().currentScript = item;
                }
            }
            SetSortingLayer("UI");
        }
        Vector3 mousePos = new Vector3(Input.mousePosition.x, Input.mousePosition.y, transform.position.z);
        Vector3 pos      = Camera.main.ScreenToWorldPoint(mousePos);

        pos.z = item.transform.position.z;
        item.transform.position = pos;
        //Debug.Log("x: "+transform.localPosition.x+" y: "+transform.localPosition.y+" z: "+transform.localPosition.z);
    }
Example #2
0
    public void OnDrag(PointerEventData eventData)
    {
        gameObject.transform.SetParent(null);

        itemScript = gameObject.GetComponent <AddingScript>();
        itemScript.currentScript = this;

        Vector3 mousePos = new Vector3(Input.mousePosition.x, Input.mousePosition.y, transform.position.z);
        Vector3 pos      = Camera.main.ScreenToWorldPoint(mousePos);

        pos.z = transform.position.z;
        transform.position = pos;
        if (dropBox)
        {
            dropBox.GetComponent <ScriptsManager>().currentScript = gameObject;
        }
    }