- Home /
How to kill an object when I shoot bullets
Hello. I'm new here. I want someone to help me solve something. I have made a game like asteroids hitting and my problem is that when I shoot the asteroid with my spaceship is not destroyed. How can I make it work? I have prefabs (asteroid and bullets also). The code I have for bullets is the following:
 #pragma strict
 
 var speed : float = 20;
 var destroyobj: float = 70;    
 
 function Update () 
 {
     transform.Translate(0,speed,0, Space.World);
     
     Destroy (gameObject,destroyobj* Time.deltaTime);
 }
and this is the code for the asteroid:
 #pragma strict
 
 var speed : float = 50;
 
 function Update () 
 {
     transform.Translate(Vector3.down * speed, Space.World);
 
     if (transform.position.y <= -4528)
     {
         resetEnemy();
     }
 }
 
 function resetEnemy ()
 {
     transform.position.y = 1400;
     transform.position.x = Random.Range (-3100, 3117);
 }
I have try different code from google but I can't understand why this does not work.
take a look at this video http://www.youtube.com/watch?v=F0dlzHOxUA4
Answer by scriptakias · Oct 25, 2013 at 08:05 PM
Okay I just did it! Basically I put in the code of bullet the following code:
function OnTriggerEnter (hit : Collider){
 if(hit.gameObject.tag == "asteroid"){
 Destroy(hit.gameObject);
 }
 }
and I have put (in asteroid object) "rigidboy" and "is trigger" in Sphere Collider
And now, yes it's working well! :)
Your answer
 
 
             Follow this Question
Related Questions
help with bullet shooting code? - javascript 1 Answer
Unable to see custom object in Inspector. 0 Answers
bullets are spawning under me and they don't move 1 Answer
All Three Game Objects Fire At Once 1 Answer
Best way to shoot physical bullets? 2 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                