Beispiel #1
0
        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();
        }
Beispiel #2
0
 /// <summary>
 /// Returns the current menu dialog
 /// </summary>
 public virtual MenuDialog GetMenuDialog()
 {
     return(MenuDialog.GetMenuDialog());
 }