The red is the 3d object with a collider (The Mountain). This is one solid object that is broken up by the yellow object. The yellow is the object without a collider (The tunnel) The blue is the character that can move through the tunnel but not the mountain. The issue is that the tunnel intersects the mountain, so the character collides with the mountain when its partly through the tunnel. This is a character controller. I know I can solve my problem if I create my own controller using rigid body, however I am trying to avoid this. FYI: The tunnel and mountain belongs to a asset that generates terrain (much more sophisticated than what is shown here), so I really dont have that much control over the creation of the tunnel or mountain. I could make changes to the code however this complicates things when there are updates. Also the code is quite lengthy. The tunnel and mountain are on different layers. My question is: Is there a simple way to get the tunnel to override the mountain collider where the two intersect? Maybe some type of ordering?