public override void ExecuteAction(System.Action onFinish) { UIManager.Instance.DialogueView.ShowText(_text, () => { if (_closeDialogueOnFinish) { UIManager.Instance.DialogueView.Hide(); } if (ChildAction != null) { ChildAction.ExecuteAction(); } }); }