public static GameObject OpenDialog(string phrase, Action OnConfirm, Dictionary <string, string> substitutions = null) { GameObject dialog = OpenDialog <string>(DialogConsts.MESSAGE, phrase); MessageViewMediator mediator = dialog.GetComponent <MessageViewMediator>(); mediator?.SetDialog(phrase, substitutions, OnConfirm); return(dialog); }
public static GameObject OpenMessageDialog(string phrase, Dictionary <string, string> substitutions) { GameObject dialog = OpenDialog <string>(DialogConsts.MESSAGE, phrase); MessageViewMediator mediator = dialog.GetComponent <MessageViewMediator>(); if (mediator) { mediator.SetPhrase(phrase, substitutions); } return(dialog); }