Пример #1
0
 internal static void TriggerTutorialFinishEvent(TutorialScenesTransitionSetupDataSO tutorialLevelScenesTransitionSetupDataSO, TutorialScenesTransitionSetupDataSO.TutorialEndStateType endState)
 {
     Logger.log.Debug("Tutorial level finished.");
     LevelFinished?.RaiseEventSafe(tutorialLevelScenesTransitionSetupDataSO,
                                   new TutorialLevelFinishedEventArgs(tutorialLevelScenesTransitionSetupDataSO, endState),
                                   nameof(LevelFinished));
 }
Пример #2
0
        static void Postfix(TutorialScenesTransitionSetupDataSO __instance)
        {
            ScoreSubmission._wasDisabled  = false;
            ScoreSubmission.LastDisablers = Array.Empty <string>();

            __instance.didFinishEvent -= __instance_didFinishEvent;
            __instance.didFinishEvent += __instance_didFinishEvent;
        }
 public TutorialLevelFinishedEventArgs(TutorialScenesTransitionSetupDataSO levelScenesTransitionSetupDataSO, TutorialScenesTransitionSetupDataSO.TutorialEndStateType endState)
     : base(LevelType.Tutorial, levelScenesTransitionSetupDataSO)
 {
     EndState = endState;
 }
Пример #4
0
 private static void __instance_didFinishEvent(TutorialScenesTransitionSetupDataSO missionLevelScenesTransitionSetupDataSO, TutorialScenesTransitionSetupDataSO.TutorialEndStateType endState)
 {
     Plugin.TriggerTutorialFinishEvent(missionLevelScenesTransitionSetupDataSO, endState);
     BSEvents.TriggerTutorialFinishEvent(missionLevelScenesTransitionSetupDataSO, endState);
 }