Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
    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;
        }
    }
Esempio n. 3
0
 public static void displayDialog(string name = "", string dialog = "", DisplaySpeed displaySpeed = DisplaySpeed.fast)
 {
     dialogBox.displayDialog(name, dialog, displaySpeed);
     if (name == "" && dialog == "")
     {
         dialogBox.closeDialog();
     }
 }
Esempio n. 4
0
 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;
     }
 }
Esempio n. 5
0
    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;
        }
    }
Esempio n. 6
0
    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);
    }
Esempio n. 7
0
 public void displayDialog(string name, string text, DisplaySpeed speed = DisplaySpeed.fast)
 {
     dialogBox.displayDialog(name, text, speed);
 }