public void TutorialComplete(TutorialCompleteEvent e, TutorialNode tutorial, [JoinByTutorial] ICollection <TutorialStepNode> steps, [JoinAll] SingleNode <ClientSessionComponent> session) { if (!tutorial.Entity.HasComponent <TutorialCompleteComponent>()) { tutorial.Entity.AddComponent <TutorialCompleteComponent>(); } foreach (TutorialStepNode node in steps) { if (!node.Entity.HasComponent <TutorialStepCompleteComponent>()) { base.ScheduleEvent(new TutorialActionEvent(tutorial.tutorialData.TutorialId, node.tutorialStepData.StepId, TutorialAction.START), session); base.ScheduleEvent(new TutorialActionEvent(tutorial.tutorialData.TutorialId, node.tutorialStepData.StepId, TutorialAction.END), session); node.Entity.AddComponent <TutorialStepCompleteComponent>(); } } TutorialCanvas.Instance.Hide(); }
void _OnTutorialComplete(TutorialCompleteEvent e) { enemyCount = 0; readyForWave = true; upgradeSpawned = false; }