/// <summary> /// 初始化 FadeOut 控制器以备下次执行。 /// </summary> /// <param name="nextMap">下一个场景。</param> abstract public void InitFadeOut(ALevelMap nextMap);
/// <summary> /// 执行淡出。 /// </summary> /// <param name="nextMap"> 下一个场景。</param> /// <param name="onCompleted">Fade out 完成后的回调函数。</param> abstract public void FadeOut(ALevelMap nextMap, Action <ALevelMap> onCompleted);
/// <summary> /// 提示激活被加载的关卡。 /// 激活的方式为设置 AllowLevelActivation 为 true。 /// </summary> /// <param name="map">正在加载的场景。</param> abstract public void PromptToActivate(ALevelMap map);
/// <summary> /// 更新加载进度。 /// </summary> /// <param name="progress">当前加载进度。</param> /// <param name="map">正在加载的场景。</param> abstract public void UpdateProgress(float progress, ALevelMap map);
/// <summary> /// 进行更新加载进度前的准备工作。 /// </summary> /// <param name="map">正在加载的场景。</param> abstract public void StartProgress(ALevelMap map);
/// <summary> /// 执行淡入。 /// </summary> /// <param name="nextMap">下一个场景。</param> /// <param name="onCompleted">Black screen 完成后的回调函数。</param> abstract public void ProcessBlackScreen(ALevelMap nextMap, Action <ALevelMap> onCompleted);
/// <summary> /// 初始化黑屏控制器以备下次执行。 /// </summary> /// <param name="nextMap">下一个场景。</param> abstract public void InitBlackScreenProcessor(ALevelMap nextMap);