- Home /
How do I allow an object pass through a wall/object of the same colour/material?
Hi.
Been racking my brain about this but can't figure it out.
How do I allow the player character to pass through walls/ojects of the same colour/material but trigger a death animation/game over screen if it hits a wall/object of the same colour/material?
Do I put the script on to the wall/objects?
Layer-based collision detection should do the trick. You could configure a layer for each color, set it up so that only certain layers collide; while the game is running, scripts can manage and change the layer of objects in the scene, allowing them to collide or not collide.
Ok. I've used Physics2D.IgnoreLayerCollision( 0,11); to ignore collisions for my default layer where the sphere (character stand-in) is and the layer for white objects but then how do I get it switch layers with the black layer when I click to turn the sphere black from white?
Answer by Paulius-Liekis · Jun 27, 2014 at 05:16 PM
Put objects into different layers. Then setup which layer collides with witch.
Answer by Kiwasi · Jun 29, 2014 at 10:08 PM
Layer based detection would work.
Another alternative would be to use tags and disable the colliders of objects with the right tag.
i know this is late but how do i do that? i have been searching for this but i have no idea how to do it.
Answer by GhostWolf2006 · Feb 20, 2020 at 02:12 AM
To add a Layer go to Edit > Project Settings > Tags and Layers. The Inspector will show the tags and layers. You can also add a Layer by going to an Object and in the Inspector Click the Layer dropdown and go to Add a Layer. To make objects pass thru each other depends on if its 2D or 3D. For 3D go to Edit > Project Settings > Physics and for 2D go to Edit > Project Settings > Physics 2D. The Inspector should show Physics Settings. At the bottom there should be a Matrix (Layer Collision Matrix) with some checkboxes. Uncheck the Layers you do not want to collide. Sorry for some reason I cannot add any pictures or docs.
Your answer
Follow this Question
Related Questions
Weapon System with collide detection (Helps with script pls)!!! 0 Answers
How to detect when an object goes past (so it looks like it touches) a UI element. 1 Answer
Detect Side of Collision 2 Answers
Manual Collision Detection... 2 Answers
Particle Collision / Trigger not being reported to On_xx Event 1 Answer