public void StartTest() { UITester.Dispatcher.Invoke(() => { tutorialManager.Stop(); Assert.IsFalse(tutorialManager.IsStarted); bool started = false; tutorialManager.Started += (_, __) => started = true; bool currentChanged = false; tutorialManager.CurrentItemChanged += (_, __) => currentChanged = true; tutorialManager.Start(); Assert.IsTrue(started); Assert.IsTrue(currentChanged); Assert.IsTrue(tutorialManager.IsStarted); Assert.AreEqual(tutorialManager.CurrentItemId, tutorialManager.Items.Keys.First()); Assert.AreEqual(tutorialManager.CurrentItem, tutorialManager.Items.Values.First()); // for code coverage var manager = new TutorialManager(); manager.Start(); }); }
public void ChangeScene(string scene, string levels) { SceneManager.LoadScene(scene); GameManager.SetActive(true); GameManager.GetComponent <GameManager>().SetLevels(levels); GameObject.Find("LeapHandController").GetComponent <HandController>().SetScene(scene); if (scene.ToLower() == "tutorial") { TutorialManager.Start(); } FrontBoard.GetComponent <BlackBoardManager>().SetScene(scene); nextScene = scene; Invoke("SetUpScene", .5f); }
public void Next() { if (string.IsNullOrEmpty(TutorialManager.tutorialId)) { if (TutorialManager.GetDecision()) { TutorialManager.Start(m_TutorialToStart); } } else if (TutorialManager.complete == false) { TutorialManager.StepComplete(); } }
private void Start() { if (needToBeDestroyed) { Instance.Start(); Destroy(gameObject); return; } //TutorialTrigger[] aux = FindObjectsOfType<TutorialTrigger>(); //for (int i = 0; i < aux.Length; i++) //{ // AddTutorialTrigger(aux[i], true); //} //conditionTriggers.Sort(); }