コード例 #1
0
    IEnumerator Say()
    {
        yield return(StartCoroutine(dm.Say("Oh, uh, pardon me. Excuse me. *ahem* \n This uses a lot of power, gotta get to that door fast.")));

        transform.parent.parent.gameObject.SetActive(false);

        dm.CloseDialog();
    }
コード例 #2
0
ファイル: DialogTrigger.cs プロジェクト: webthingee/LD44
    IEnumerator Say()
    {
        wasSaid = true;

        foreach (var v in FindObjectsOfType <DialogMultiTrigger>())
        {
            v.isSpeaking = false;
        }

        yield return(StartCoroutine(dm.Say(dialog, charNum)));

        dm.CloseDialog();
    }
コード例 #3
0
ファイル: DialogMultiTrigger.cs プロジェクト: webthingee/LD44
    IEnumerator Say()
    {
        wasSaid = true;

        while (isSpeaking)
        {
            for (int i = 0; i < dialog.Length; i++)
            {
                if (isSpeaking)
                {
                    yield return(StartCoroutine(dm.Say(dialog[i], characterNum[i])));

                    dm.CloseDialog();
                    if (i == dialog.Length - 1)
                    {
                        isSpeaking = false;
                    }
                }
            }
        }

        dm.CloseDialog();
    }