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"); } }
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; }