Reflections In Unity
Reflections in games always seem to be complicated. For a long time we didn’t have any reflections, then once it started being possible to do reflections they’ve been getting more and more complex. Unity in it’s base form supports three levels of reflections. If you crank up the metallic and smoothness settings on an object, you get a very basic reflection.
The next step is to use a reflection probe. Dropping one of these in basically takes a snapshot of it’s surroundings, and projects that against objects within it’s defined area.
Of course, as with most graphical wizardry in Unity, the best answer is post-processing. Unfortunately post-processing is expensive in terms of performance, and there are a ton of settings that have to be tailored to your exact scene for best results. So for a quick and easy solution just use reflection probes, and for a much more advanced solution, take your time to really learn the ins and outs of post-processing, so that you can get the maximum quality out of your game’s visuals.