Beispiel #1
0
        public static SObject show(ScriptProcessor processor, SObject[] parameters)
        {
            if (EnsureTypeContract(parameters, new[] { typeof(string) }, out var netObjects))
            {
                var paramHelper = new ParamHelper(netObjects);
                var message     = paramHelper.Pop <string>();

                var screen = GetComponent <ScreenManager>().ActiveScreen;
                if (screen is WorldScreen wScreen)
                {
                    wScreen.ShowTextbox(message, false);
                    ScriptManager.WaitUntil(() => !wScreen.Textbox.Visible);
                }
            }

            return(ScriptInAdapter.GetUndefined(processor));
        }