- Home /
Setting object to my own layer is making it fall through scenery. Why?
I've created a new layer that I set one of my objects to so I can tell my gun raycast to ignore it. But when I simply set the object to the layer--and it's a brand new layer so nothing else is using it and no other objects/scripts in the game are saying something should happen to things on this layer other than the gun's raycast check being told to ignore it--the object falls through the scenery like putting it on the layer has turned off its collision box and/or rigidbody or something.
Any idea why this would be happening and how to fix it?
Note 1: I tried using the default "Ignore Raycasts" layer but the gun's raycast is not ignoring the object's collision box when I use that layer. So that isn't giving me what I need.
Note 2: Setting it to other layers that are already there doesn't seem to make it fall through the scenery but the gun often doesn't ignore it when it's on those layers either, and I'm not sure I want to use one of those because they do other things in the game (one, which stops the raycast hitting it, unfortunately makes the object visible through walls for example).
Note 3: And just to be clear, the object is falling through the scenery as soon as the game starts if I set it to the new layer. I'm not even firing the gun to test the ray at this point. So it's like simply putting it on a brand new layer is somehow saying "don't use any of your current collider and rigidbody stuff and go ahead and just fall through the world"--when all I thought giving an object a new layer would do is basically assign a little flag, much like tagging something, for when you specifically want to tell it to do something specifically in relation to that layer.
So confusing