What I’m referring to is how the tiles seamlessly “connect”. As you can see, on the first image there is a slight fade from one tile to the next one, for example where the sand and grass meet. On the second image, my game, there is not fade and no transition and it looks very bad. Like when the grass changes colors, there is no fade/filtering.
I assume this is a fairly common problem, so is there any assets from the asset store that solve this problem, or any built in solution within Unity? (Without writing own own custom script, of course) If there isnt any, how do I go about creating this filtering/transition between the tiles?
You need to design transition tiles that cover border cases (part grass, part sand). The only other way is to make the edges of the tile slightly transparent, but I would avoid this because you will suffer from overdraw.
If you use a flat terrain, make custom brushes to fit the transition you are looking for. For instance, if you want the transition to be from top to bottom, then make a png image with 100% Alpha/Transparency starting at the top and solid black starting up from the bottom making your own transition. Your custom brushes can be used to paint your textures with any transition you desire, if you are willing to do that. An example of how to make brushes for the terrain editor can be found here. (Custom terrain brushes - Questions & Answers - Unity Discussions)
There may be a better way to do this, but the good news is once you have one brush, it will work to create a transition for any texture you want to use in the future.
If you are using individual tiles then the only way I know how to do this would be the tedious task of transition images where your single texture fades out in the desired direction. But I wouldn’t advise that.
There is no way to blur a certain part of the screen. You will need to create more textures. Create a dark green tile with a slightly lighter shade of green at the bottom, and create a light green tile with a slightly darker shade of green at the top. Place them adjacent to each other and voila! You have a transition.
Looks like there is no quick and simply way to do this. I’ll just write a generic script that can blend any 2 tiles without creating custom transition images and put it on the asset store. I’ll update this answer once It’s on the asset store.