Making sprites behind gameobject grayscale

I have checked around numerous sites for an answer but am unable to find one. In short, I want a method of turning parts of my 2D level into grayscale in unity free.

My plan is to have a circle that centers around the player that grayscales any part of images within it’s area.

Any ideas?

I believe this requires multiple cameras that basically do something like render passes. I’ve never worked on a setup like this but I’ve read about it several times. Usually it was mentioned for UI stuff.
Anyway look into that and you’ll probably come up with a solution.

Hope that helps a little.

Sorry, I completely forgot about this post. I will look into render passes, thank you for the assistance.

Have you managed to get this sorted?

I need to grayscale a gameobject with a sprite renderer. I had a shader that was working on ios as well as unity player. But after unity 5, the shader on ios break and looks like purple rectangles.