- Home /
Destroying Instantiated Obect Problem
So I have this script that when I press t it spawns a wood plank in front of you that you can place down. However I can't get the board to go away when you press the same button. Any ideas on how I could do this? Here's the script:
 if (Input.GetKeyUp("t") && woodAvailable > 0) {
         
             if ( buildingMaterial == true) {
                 
             Destroy(obstacleToBuild);
             buildingMaterial = false;
                 
             }
             
             
             
             if (buildingMaterial == false){
             
             playerPosition = transform.position;
             playerRotation = transform.rotation;
             
             obstacleToBuild = Instantiate(woodPlank, myGamobject.transform.FindChild("Main Camera").position + 3f * Vector3.forward, myGamobject.transform.FindChild("Main Camera").rotation) as GameObject;
             obstacleToBuild.transform.parent = myGamobject.transform.FindChild("Main Camera");
             buildingMaterial = true;
         
                 
             }
         
         
         }
yeah it is. It instantiates fine and all that. I just cant get it to go away. i think its because after its instantiated it makes building$$anonymous$$aterial = true. Then when I press it again all in the same frame it goes through making it false again and then instantiating again. I need a work around for that.
Answer by whydoidoit · Jun 19, 2012 at 05:10 PM
 if (Input.GetKeyUp("t") && woodAvailable > 0) {
      if ( buildingMaterial == true) {
      Destroy(obstacleToBuild);
      buildingMaterial = false;
      } else {
      playerPosition = transform.position;
      playerRotation = transform.rotation;
      obstacleToBuild = Instantiate(woodPlank, myGamobject.transform.FindChild("Main Camera").position + 3f * Vector3.forward, myGamobject.transform.FindChild("Main Camera").rotation) as GameObject;
      obstacleToBuild.transform.parent = myGamobject.transform.FindChild("Main Camera");
      buildingMaterial = true;
      }
    }
Your answer
 
 
             Follow this Question
Related Questions
Destorying prefab and instanstiating again? 0 Answers
instantiate object 2 Answers
Removing instantiated objects?? 1 Answer
How do I destroy a Instantiated UI image that is pushed on the Canvas? 2 Answers
Distribute terrain in zones 3 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                