I'm using Unity to create a 2D top-down game. Everything has been great so far, but I have come into a problem that I fail to solve properly.
I want to implement "tall grass areas" where part of the character will be occluded.
A visual example:

I though about making the tall grass by layers, but that would create a LOT of game objects, and the transition as the character moves up won't be smooth enough.
Any idea about how could I approach this? I thought that maybe using shaders I could achieve something like this, but my knowlegde on shaders is very very limited, so I don't even know if such thing is possible.
