// Update is called once per frame void Update() { Vector2 mousePosition = new Vector2(Input.mousePosition.x, Input.mousePosition.y); Vector2 obj = Camera.main.ScreenToWorldPoint(mousePosition); Vector2 screenPosition = Camera.main.ScreenToViewportPoint(mousePosition); SetTypeObject(); if (Input.GetKeyDown(clic) && screenPosition [0] < 0.8 && typeObject != null && counter < nbObjects) //Check if the clic is on the GamePanel. Check if one specific object is active. { po.AddPosition(mousePosition); po.AddObject(typeObject); counter++; Instantiate(locks, new Vector3(obj[0], obj[1], -1), locks.rotation); nbObjectsText.text = counter + "/" + nbObjects; } }
// Update is called once per frame void Update() { Vector2 mousePosition = new Vector2(Input.mousePosition.x, Input.mousePosition.y); //Vector2 obj = Camera.main.ScreenToWorldPoint (mousePosition); Vector2 screenPosition = Camera.main.ScreenToViewportPoint(mousePosition); SetTypeObject(); if (Input.GetKeyDown(clic) && screenPosition [0] < 0.8 && typeObject != null && counter < nbObjects) //Check if the clic is on the GamePanel. Check if one specific object is active. { po.AddPosition(mousePosition); po.AddObject(typeObject); counter++; GameObject newButton = Instantiate(button, new Vector3((screenPosition[0] - 0.5f) * w_canvas, (screenPosition[1] - 0.5f) * h_canvas, -1), new Quaternion(0, 0, 0, 0)) as GameObject; newButton.transform.SetParent(canvas.transform, false); //Instantiate (mark, new Vector3(obj[0], obj[1], -1), mark.rotation); nbObjectsText.text = counter + "/" + nbObjects; } }