/// <summary> /// 执行黑屏处理过程。 /// </summary> /// <param name="nextMap">下一个关卡。</param> /// <param name="blackScreen">黑屏控制器。</param> private void DoProcessBlackScreen(ALevelMap nextMap, ASceneBlackScreenProcessor blackScreen) { Assert.IsNotNull(blackScreen); if (WillBlackScreen != null) { WillBlackScreen(nextMap); } blackScreen.InitBlackScreenProcessor(nextMap); if (StartBlackScreen != null) { StartBlackScreen(nextMap); } blackScreen.ProcessBlackScreen(nextMap, BlackScreenCompletedCallback); }