Exemple #1
0
        public override void onEnter(params object[] parameters)
        {
            base.onEnter(parameters);
            GSUnityLuaShellWindow window = parameters[0] as GSUnityLuaShellWindow;

            window.SelectWindow.SetText(GSUnityLuaShellHistory.GetInstance().GetAllCommands());
        }
Exemple #2
0
        public override void update(params object[] parameters)
        {
            base.update(parameters);
            GSUnityLuaShellWindow window = parameters[0] as GSUnityLuaShellWindow;

            window.SelectWindow.OnGUI(0, window.position.height / 2 - GSUnityLuaShellConst.InputFiledHeight,
                                      window.position.width / 2, window.position.height / 2,
                                      GSUnityLuaShellStyle.backgroundTexture);
        }
Exemple #3
0
        public override void update(params object[] parameters)
        {
            base.update(parameters);
            GSUnityLuaShellWindow window = parameters[0] as GSUnityLuaShellWindow;

            GUI.FocusControl(GSUnityLuaShellConst.InputTextAreaControlName);
            // if (!string.IsNullOrEmpty(window.text))
            // {
            //     window.ChangeToState(GSUnityLuaShellWindow.StateHint);
            // }
        }
Exemple #4
0
 public override void onKeyEvent(GSUnityLuaShellWindow window, KeyCode keyCode)
 {
     base.onKeyEvent(window, keyCode);
     if (keyCode == KeyCode.Return)
     {
         window.ParseResult();
         window.Repaint();
     }
     else if (keyCode == KeyCode.UpArrow)
     {
         window.ChangeToState(GSUnityLuaShellWindow.StateHistory);
     }
 }
Exemple #5
0
        private static IEnumerator _Test()
        {
            yield return(null);

            GSUnityLuaShellWindow unityLuaShellWindow = GSUnityLuaShellWindow.Create();

            for (int i = 0; i <= 100000; i++)
            {
                unityLuaShellWindow.Test(string.Format("return {0}+{1}", i, i + 1));
                yield return(null);
            }
            yield return(null);
        }
Exemple #6
0
 public override void onKeyEvent(GSUnityLuaShellWindow window, KeyCode keyCode)
 {
     base.onKeyEvent(window, keyCode);
     if (keyCode == KeyCode.Return)
     {
         var selectItem = window.SelectWindow.GetSelectItem();
         if (selectItem == null)
         {
             return;
         }
         window.Text = selectItem.displayName;
         window.Repaint();
         window.ChangeToState(GSUnityLuaShellWindow.StateIdle);
     }
     else if (keyCode == KeyCode.UpArrow)
     {
         window.SelectWindow.SelectItemByDiff(-1);
     }
     else if (keyCode == KeyCode.DownArrow)
     {
         window.SelectWindow.SelectItemByDiff(1);
     }
 }
Exemple #7
0
 public virtual void onKeyEvent(GSUnityLuaShellWindow window, KeyCode keyCode)
 {
 }
Exemple #8
0
 private static void CreateWindow()
 {
     // GSLuaShellWindow.Create(()=>getLuaEnv());
     GSUnityLuaShellWindow.Create();
 }