Multiple solutions are possible for this problem. Currently, you are creating decals of a standard size, which gives problems of course.
The cheapest solution is texture manipulation. (But I think you will need a renderTexture for that?) It will result in the same amount of draw calls, where your decals create 2 extra triangles per decal (100000 bullets ouch).
don't shoot to close at the corners haha
no just kidding...
what you could do (some sort of workaround) is create an non-collidable invisible wall right next to the corner that will overlap the decal.
just a thought :)
answered Mar 21 '11 at 12:13 PM