I have a pixel-art based project that uses tilemaps and etc. Previously with just the default material Sprites/Default, I have this “Pixel Snap” option:
However, ever since I upgraded to LWRP/URP; and used 2D Lights (my game has a day/night cycle); all of the sprites have to be upgraded to a new Sprite-Lit-Default material which allows my sprites to be affected by the 2D Lights. The only problem I noticed in this new material is that it hasn’t got any “Pixel Snap” option:
And after I used this new material, I notice some of my sprites (specifically the ones on the Tilemaps) tear. It’s not game breaking and it occurs sometimes, but it’s really quite annoying (and let’s face it, it looks bad for your game to have that bug).
I haven’t noticed this tearing bug on my other sprites (player, trees, obstacles, etc) only particularly on the tilemaps.
What I’ve Done So Far:
-My sprites are set to Point (no filter), and Compression is set to None. On my tile sprites, there are no transparent edges etc. Even if I use Unity’s Pixel Perfect Camera, the problem is still there.
-Duplicated my tilemaps and offset the other ones to -0.01 or -0.02 on its X axis (so just in case it would tear, the player would still see the same tilemap).
None of these things have fixed the problem so far.
Are there any ways to bypass/fix this issue?
Thanks a lot!