public void MouseClick() { Block_Layer layer = GameObject.Find("Block_Layer").GetComponent <Block_Layer>(); GameObject newObject = Instantiate(block); newObject.transform.SetParent(GameObject.Find("Blocks").transform); newObject.name = "block"; if (condition == "solid") { newObject.GetComponent <SpriteRenderer>().sprite = solid; } else if (condition == "liquid") { newObject.GetComponent <SpriteRenderer>().sprite = liquid; } else { newObject.GetComponent <SpriteRenderer>().sprite = air; } newObject.transform.Find("Picture").GetComponent <SpriteRenderer>().sprite = GetComponent <Image>().sprite; newObject.transform.Find("Text").GetComponent <TextMesh>().text = name; newObject.GetComponent <Block>().type = name; newObject.GetComponent <Block>().isDefault = isDefault; layer.layer += 0.01f; newObject.transform.localPosition = new Vector3(0, Camera.main.ScreenToWorldPoint(new Vector3(0, Screen.height / 640f * 380.85f)).y, layer.layer * -1f); }
private void OnMouseDrag() { Block_Layer layer = GameObject.Find("Block_Layer").GetComponent <Block_Layer>(); if (layer.layer != transform.position.z * -1f) { layer.layer += 0.01f; transform.position = new Vector3(transform.position.x, transform.position.y, layer.layer * -1f); } transform.position -= new Vector3(mousePosition.x - Camera.main.ScreenToWorldPoint(Input.mousePosition).x, mousePosition.y - Camera.main.ScreenToWorldPoint(Input.mousePosition).y); }