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); }
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; } }