public void GetInteractor() { Dictionary<string, object> d = new Dictionary<string, object>(); d["interactor"] = new NullInteractor(); Assert.DoesNotThrow(new TestDelegate(() => d.GetInteractor())); }
private IEnumerator Yay(InteractorsManager manager, InteractiveMessage message) { NullInteractor dummyInteractor = (NullInteractor)manager["null"]; ButtonsInteractor continueInteractor = (ButtonsInteractor)manager["continue"]; yield return(continueInteractor.RunInteraction(message, new InteractiveMessage.PromptBuilder().Clear().Write("Siiiiii funciono!").Wait(0.5f).End())); SceneManager.LoadSceneAsync(nextSceneName, LoadSceneMode.Single); }
IEnumerator WelcomeRoutine(InteractorsManager manager, InteractiveMessage message) { NullInteractor dummyInteractor = (NullInteractor)manager["null"]; ButtonsInteractor continueInteractor = (ButtonsInteractor)manager["continue"]; string[] textLines = text.Split('\n'); int cntTextLines = textLines.Length; int lastTextLineIndex = cntTextLines - 1; for (int i = 0; i < cntTextLines; i++) { string textLine = textLines[i]; InteractiveMessage.PromptBuilder builder = new InteractiveMessage.PromptBuilder().Write(textLine); if (i < lastTextLineIndex) { builder.NewlinePrompt(true); } builder.Wait(0.5f); yield return(dummyInteractor.RunInteraction(message, builder.End())); } yield return(continueInteractor.RunInteraction(message, new InteractiveMessage.PromptBuilder().End())); }