Clicking again does not place the object

As in the previous reply, your if logic is suspect. This doesn’t look like correct syntax/logic. What is the second { character for? Put debug.log statements before each If statement to follow the logic Tips for new Unity users

      if (Input.GetMouseButtonDown(0)) //"0" is left button, "1" is right button
        {
            pressed = true;
        }
        { if