private void OnTutorialSignal(TutorialSignal signalData)
 {
     if (tutorials == null)
     {
         tutorials = new Queue <TutorialData>();
     }
     if (signalData.tutorials != null && signalData.tutorials.Count > 0)
     {
         foreach (var data in signalData.tutorials)
         {
             if (data != null)
             {
                 tutorials.Enqueue(data);
             }
         }
     }
     else
     {
         Debug.LogError("Tutorial signal triggered but tutorial slides are empty");
     }
 }
Example #2
0
 public TutorialManager(
     Settings settings,
     TutorialSignal tutorialSignal,
     DisplayManager displayManager,
     DeathManager deathManager,
     CameraManager cameraManager,
     CameraRigManager cameraRigManager,
     CinematicManager cinematicManager,
     ReadySetGoManager readySetGoManager,
     InputManager inputManager,
     PlayerManager playerManager)
 {
     this.settings          = settings;
     this.tutorialSignal    = tutorialSignal;
     this.displayManager    = displayManager;
     this.deathManager      = deathManager;
     this.cameraManager     = cameraManager;
     this.cameraRigManager  = cameraRigManager;
     this.cinematicManager  = cinematicManager;
     this.readySetGoManager = readySetGoManager;
     this.inputManager      = inputManager;
     this.playerManager     = playerManager;
 }