- Home /
Is it possible to destroy an object only within the collider?
Hi there
Im currently working on a spawn system in a 2D flappy bird like game. I have a spawn system for the obstacles the player has to dodge and am struggling with a problem.
I want to have a box collider that sits right next to the camera and destroys a gameobject as soon as it is too close to another object.
Is it possible to do a findgameobjectswithtag destroy only within a box collider or something like that?
This playlist might help you out in your game.
https://www.youtube.com/playlist?list=PLbghT7$$anonymous$$mckI4Sazzc4bB3s6ZLIRbGrNyn
Answer by markkov · Sep 23, 2016 at 12:19 AM
Hi @Plurper. I think you will want to use OnCollisionEnter. I'm going to send you a link for the scripting API as there are an infinite number of ways this function can be used.
https://docs.unity3d.com/ScriptReference/Collider.OnCollisionEnter.html
In addition check out the tutorial on Colliders if you are rusty with your physics as you will need to make sure you have rigid bodies attached to your object.
https://unity3d.com/learn/tutorials/topics/physics/colliders?playlist=17120
Once you are comfortable with scripting your OnCollisionEnter event, you can call the Object.Destroy function as described below
https://docs.unity3d.com/ScriptReference/Object.Destroy.html
I hope you find this information helpful. If you do, please don't forget to accept the response and give it a +1. Let me know if you need anything further.
Your answer
Follow this Question
Related Questions
How can I destroy an object if it touches NOTHING 1 Answer
Destroy Gameobject on collision 2 Answers
How do I make sure that my character does not collide with flying obstacles when crouching? 2 Answers
platform 2d about collider 3 Answers
How to get GameObject with its tag when ignoring Collision? 2 Answers