public void CreateDialogBubble(string message, float charDelay = 0.05f, float fadeDelay = 0.35f, float alpha = 1f, bool isItalicized = false, bool randomizeDirection = true) { DialogBubbleController dialogBubble = Instantiate(DialogBubblePrefab, new Vector3(transform.position.x, transform.position.y + messageHeight, 0), Quaternion.identity).GetComponent <DialogBubbleController>(); dialogBubble.ShowMessage(message, charDelay, fadeDelay, alpha, isItalicized, randomizeDirection); currentDialogBubble = dialogBubble; currentDialogBubble.LetterDisplayedEvent.AddListener(OnLetterDisplayed); }