Beispiel #1
0
    public IEnumerator PaintReplyVoiceover(string replyString, Sprite avatar)
    {
        selectionPossible = false;
        yield return(waitForSkip());

        GameObject replygo = Instantiate(replyVoiceover) as GameObject;

        replygo.SetActive(false);
        replygo.transform.parent = GameObject.Find("Content").transform;
        Transform replytext   = replygo.transform.Find("Textbox container/Textbox inner container/Player text/Text (TMP)");
        Transform replyavatar = replygo.transform.Find("Circular mask/Character image");

        replytext.GetComponent <TMP_Text>().text = replyString;
        if (avatar)
        {
            replyavatar.GetComponent <Image>().sprite = avatar;
        }
        yield return(ScrollDown());

        ItalianTranslator.Translate(replytext, replyString);
        replygo.SetActive(true);
        messageSound.Play();
        yield return(ScrollDown());

        yield return(ScrollDown());
    }
Beispiel #2
0
    public IEnumerator PaintResponse(string responseString, Sprite avatar)
    {
        selectionPossible = false;
        yield return(waitForSkip());

        GameObject responsego = Instantiate(response) as GameObject;

        responsego.SetActive(false);
        responsego.transform.parent = GameObject.Find("Content").transform;
        Transform responsetext   = responsego.transform.Find("Textbox container/Textbox inner container/Player text/Text (TMP)");
        Transform responsename   = responsego.transform.Find("Textbox container/Textbox inner container/Character name");
        Transform responseavatar = responsego.transform.Find("Circular mask/Character image");

        responsetext.GetComponent <TMP_Text>().text  = responseString;
        responsename.GetComponent <TMP_Text>().text  = avatarNamesTranslations[TextLocalizer.CurrentLanguage][avatar.name];
        responsename.GetComponent <TMP_Text>().color = avatarColors[avatar.name];
        if (avatar)
        {
            responseavatar.GetComponent <Image>().sprite = avatar;
        }
        yield return(ScrollDown());

        ItalianTranslator.Translate(responsetext, responseString);
        responsego.SetActive(true);
        messageSound.Play();
        yield return(ScrollDown());

        yield return(ScrollDown());
    }
Beispiel #3
0
    public void ChangeReplyWithOneOption(string optionA)
    {
        Transform textA = transform.Find("Text (TMP)");

        textA.GetComponent <TMP_Text>().text = optionA;
        ItalianTranslator.Translate(textA, optionA);
        secondReplyOption.SetActive(false);
    }
Beispiel #4
0
    public void ChangeReply(string optionA, string optionB)
    {
        Transform textA = transform.Find("Text (TMP)");

        textA.GetComponent <TMP_Text>().text = optionA;
        ItalianTranslator.Translate(textA, optionA);
        secondReplyOption.SetActive(true);
        Transform textB = transform.parent.transform.Find("Reply option (1)/Text (TMP)");

        textB.GetComponent <TMP_Text>().text = optionB;
        ItalianTranslator.Translate(textB, optionB);
        thirdReplyOption.SetActive(false);
    }
Beispiel #5
0
    public IEnumerator PaintFirstNarrator(string narratorString)
    {
        selectionPossible = false;
        GameObject narratorgo = Instantiate(narrator) as GameObject;

        narratorgo.SetActive(false);
        narratorgo.transform.parent = GameObject.Find("Content").transform;
        Transform narratortext = narratorgo.transform.Find("Textbox container/Narrator text/Text (TMP)");

        narratortext.GetComponent <TMP_Text>().text = narratorString;
        yield return(ScrollDown());

        ItalianTranslator.Translate(narratortext, narratorString);
        narratorgo.SetActive(true);
        messageSound.Play();
        yield return(ScrollDown());

        yield return(ScrollDown());
    }