public override void OnEnter() { if (setMenuDialog != null) { // Override the active menu dialog MenuDialog.ActiveMenuDialog = setMenuDialog; } bool hideOption = (hideIfVisited && targetBlock != null && targetBlock.GetExecutionCount() > 0) || hideThisOption.Value; var menuDialog = MenuDialog.GetMenuDialog(); if (menuDialog != null) { menuDialog.SetActive(true); var flowchart = GetFlowchart(); string displayText = flowchart.SubstituteVariables(text); menuDialog.AddOption(displayText, interactable, hideOption, targetBlock); } Continue(); }
/// <summary> /// Returns the current menu dialog /// </summary> public virtual MenuDialog GetMenuDialog() { return(MenuDialog.GetMenuDialog()); }