Ejemplo n.º 1
0
    // 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;
        }
    }
Ejemplo n.º 2
0
    // 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;
        }
    }