public void Continue()
    {
        dialogView.Clear();

        string text = story.Continue().Trim();

        dialogView.SetText(text);
        if (story.currentChoices.Count > 0)
        {
            for (int i = 0; i < story.currentChoices.Count; i++)
            {
                Choice choice = story.currentChoices [i];
                dialogView.AddChoice(choice.text.Trim(), delegate {
                    Continue(choice.index);
                });
            }
        }
        else if (isEnded())
        {
            dialogView.AddChoice("●", storyEndAction, TextAnchor.LowerRight);
        }
        else
        {
            dialogView.AddChoice("▼", delegate {
                Continue();
            }, TextAnchor.LowerRight);
        }

        ProcessTags(story.currentTags);
        dialogView.Show();
    }