I originally thought that fade out was happening so fast that it must be a bug, but testing showed it was working as it should. However, I didn’t like the camera move being seen, so I inserted a yield return new WaitForSeconds(_fadeDelay) between the fades just to clean it up a bit.