Unexpected sprite tearing?

I making a 2d game and I am having some very random problems… My sprites are not displaying as they should be. Below is a screen shot of what I see when I run my game. This bug is present in the game window and the scene window, both when the game is running and not running. And the glitch is not because of the tiles being offset (The background is made up of tiles), if you look closely the player sprite is also glitched up. I have tried restarting unity and my computer, one of which has worked. I have been having this problem ever since i started using tilesets (using one PNG image and cropping out smaller sprites by setting the sprite mode to multiple, instad of using just one PNG image where there is only one sprite and the sprite mode is singular). How do I fix this?

do you have padding around your player sprites? If not, you should at least have a 1px repeated border

By padding, do you mean that I should have a 1px transparent space between all my sprites on my spritesheet? If that is the case, I thought i have seen other people use sprites that are packed together without any space.

This is probably related to clamping. Try just repeating the outside border of the sprite. I can’t remember why this happens…only that in some cases, unity samples outside the sprite bounds. This is a much better explanation of the issue.

EDIT: You could also try changing the wrap mode to “repeat” in the advanced settings of the sprite importer.