public static bool LoadLevelFading(string p_levelName, Color p_color, float p_fadeTime = 1.0f) { if (!IsLoading()) { RegisterCameraFadeEvents(); //_currentSceneParameters = ParametersToPassToNextScene; OldLevelName = CurrentLevelName; CameraFade.LoadSceneWithFadePingPong(p_color, p_fadeTime, p_levelName); CanUpdateNames = false; CurrentLevelName = p_levelName; if (OnFadeBegin != null) { OnFadeBegin(OldLevelName, CurrentLevelName); } return(true); } return(false); }