public void displayDialog(string name, string dialog, DisplaySpeed displaySpeed = DisplaySpeed.fast) { this.gameObject.SetActive(true); this.name = name; this.dialog = dialog; this.dialogTracker = 0; //Prevents the name from flickering if (this.nameLabel.text != name) this.nameLabel.text = ""; this.dialogField.text = ""; if (displaySpeed == DisplaySpeed.immediate) { this.dialogField.text = dialog; } else if (displaySpeed == DisplaySpeed.fast) { textDisplaySpeed = FAST_DISPLAY_SPEED; } else if (displaySpeed == DisplaySpeed.slow) { textDisplaySpeed = SLOW_DISPLAY_SPEED; } }
public void displayDialog(string name, string dialog, DisplaySpeed displaySpeed = DisplaySpeed.fast) { this.gameObject.SetActive(true); this.name = name; this.dialog = dialog; this.dialogTracker = 0; //Prevents the name from flickering if (this.nameLabel.text != name) { this.nameLabel.text = ""; } this.dialogField.text = ""; if (displaySpeed == DisplaySpeed.immediate) { this.dialogField.text = dialog; } else if (displaySpeed == DisplaySpeed.fast) { textDisplaySpeed = FAST_DISPLAY_SPEED; } else if (displaySpeed == DisplaySpeed.slow) { textDisplaySpeed = SLOW_DISPLAY_SPEED; } }
public static void displayDialog(string name = "", string dialog = "", DisplaySpeed displaySpeed = DisplaySpeed.fast) { dialogBox.displayDialog(name, dialog, displaySpeed); if (name == "" && dialog == "") { dialogBox.closeDialog(); } }
public void setSpeed(DisplaySpeed displaySpeed) { if (displaySpeed == DisplaySpeed.immediate) { this.dialogField.text = dialog; } else if (displaySpeed == DisplaySpeed.fast) { textDisplaySpeed = FAST_DISPLAY_SPEED; } else if (displaySpeed == DisplaySpeed.slow) { textDisplaySpeed = SLOW_DISPLAY_SPEED; } }
public void displayDialog(string speaker, string dialog, DisplaySpeed displaySpeed = DisplaySpeed.fast) { dialogCompleted = false; this.gameObject.SetActive(true); this.speakerField.text = speaker; this.dialog = dialog; this.dialogTracker = 0; string taggedText = ""; for (int i = 0; i < dialog.Length; i++) { if (dialog[i] == '<') { string insertTag = ""; while (dialog[i] != '>') { insertTag += dialog[i]; i++; } insertTag += dialog[i]; taggedText += insertTag; } else { taggedText += " "; } } //Prevents the name from flickering this.dialogField.text = taggedText; if (displaySpeed == DisplaySpeed.immediate) { this.dialogField.text = dialog; } else if (displaySpeed == DisplaySpeed.fast) { textDisplaySpeed = FAST_DISPLAY_SPEED; } else if (displaySpeed == DisplaySpeed.slow) { textDisplaySpeed = SLOW_DISPLAY_SPEED; } }
public void displayDialog(string dialog, string speaker = "", AudioClip sfx = null, DisplaySpeed displaySpeed = DisplaySpeed.fast) { //SetDialogSound(sfx); //Fix this up later bc it's causing errors atm //Voices.StartVoice(0, dialog); //print("Dialog to display: " + dialog); dialogCompleted = false; this.gameObject.SetActive(true); this.speaker.text = speaker; this.dialog = dialog; string taggedText = ""; for (int i = 0; i < dialog.Length; i++) { if (dialog[i] == '<') { string insertTag = ""; while (dialog[i] != '>') { insertTag += dialog[i]; i++; } insertTag += dialog[i]; taggedText += insertTag; } else { taggedText += " "; } } //Prevents the name from flickering this.dialogField.text = taggedText; setSpeed(displaySpeed); }
public void displayDialog(string name, string text, DisplaySpeed speed = DisplaySpeed.fast) { dialogBox.displayDialog(name, text, speed); }