Basically, this can be done easily with Canvas UI Group Panel set to Black that is parented to the camera when you want to fade in/out. Then use an animation curve to animate the transparency for the fade effect.
HTH,
Peter
Check out my Unity VR development blog: http://talesfromtherift.com @peterept
+1 for peterept's solution. If you really want to modify OVRScreenFade to support a fade-out, add something like this to it and then call StartFade() a couple of seconds before you switch scenes:
public void StartFade() { StartCoroutine(FadeOut()); }
Thank you both, both methods were interesting to test out.
I went with the OVR Screen Fade method in this case just for ease for myself. I've found when I call the StartFade the screen will flash black for a brief second then the fade starts. Can you think of any reason why this would be occuring?