void UpdatePrompt(object sender, TextPromptEventArgs textE) { if (textE != null) { if ((activePrompt == null || textE.chainPrompt) && InputController.mode == InputInfo.InputMode.Free) { activePrompt = (TextPrompt)sender; if (textE.overrideDuration != -1) { promptTimer = promptDuration - textE.overrideDuration; } promptBoxText.text = textE.text; promptBoxNameText.text = textE.textSpeaker; promptBoxImage.sprite = textE.image; promptBox.SetActive(true); } else { //queuedPrompts.Add (new KeyValuePair<TextPrompt, TextPromptEventArgs>((TextPrompt)sender,textE)); } } else { activePrompt = null; promptBox.SetActive(false); } }
public void SendPromptEvent(bool overrideEvent) { // PromptController.activePrompt = null; TextPromptEventArgs textE = new TextPromptEventArgs(); textE.text = stringPrompts [promptIndex]; textE.image = images [promptIndex]; textE.overrideDuration = overridePromptDuration; textE.textSpeaker = "???"; textE.chainPrompt = overrideEvent; PromptController.textPrompted(this, textE); }
void UpdateCutscenePrompt(object sender, TextPromptEventArgs textE) { cutscenePromptInfo = textE; if (textE != null) { // Get rid of possible text prompt currently being tracked activePrompt = null; promptBoxText.text = textE.text; promptBoxNameText.text = textE.textSpeaker; promptBoxImage.sprite = textE.image; promptBox.SetActive(true); } else { promptBox.SetActive(false); } }
public void SendPromptEvent(TextPrompt textP, TextPromptEventArgs textE) { textPrompted(textP, textE); }