public static Action Create()
        {
            var view = View();

            //return () => Window.Create("Misc tools", true, true, 300, -1, w => view.Draw());
            return(() => Window.Create("Misc tools", true, true, vwidth, vheight, w => view.Draw()));
        }
Exemple #2
0
 public static void Error(string message)
 {
     Window.Create("Error", false, false, 400, -1, w => {
         GUILayout.Label(message);
         if (GUILayout.Button("OK"))
         {
             w.Close();
         }
     });
 }
Exemple #3
0
        public static void Prompt(string prompt, Action <string> complete)
        {
            var str = "";

            Window.Create(prompt, false, false, 200, 100, w => {
                str = GUILayout.TextField(str);
                if (GUILayout.Button("OK"))
                {
                    complete(str);
                    w.Close();
                }
            });
        }
Exemple #4
0
        public static void Selector <T>(string title, IEnumerable <T> elements, Func <T, string> nameSelector,
                                        Action <T> onSelect)
        {
            var collection = elements.Select(t => new { value = t, name = nameSelector(t) }).ToList();
            var scrollPos  = new Vector2();

            Window.Create(title, false, false, 300, 500, w => {
                scrollPos = GUILayout.BeginScrollView(scrollPos);
                foreach (var item in collection)
                {
                    if (GUILayout.Button(item.name))
                    {
                        onSelect(item.value);
                        w.Close();
                        return;
                    }
                }
                GUILayout.EndScrollView();
            });
        }
Exemple #5
0
        public static void Create()
        {
            var view = View();

            Window.Create("SMA Aligner", true, true, 300, -1, w => view.Draw());
        }
        public static Action Create()
        {
            var view = View();

            return(() => Window.Create("Planet editor", true, true, 400, -1, w => view.Draw()));
        }
Exemple #7
0
        public static Action Create(HyperEditBehaviour hyperedit)
        {
            var view = View(hyperedit);

            return(() => Window.Create("HyperEdit", true, true, 120, -1, w => view.Draw()));
        }
        public static Action Create()
        {
            var view = View();

            return(() => Window.Create("Lander", true, true, 200, -1, w => view.Draw()));
        }
Exemple #9
0
        public static Action Create()
        {
            var view = View();

            return(() => Window.Create("Orbit Editor", true, true, 300, -1, w => view.Draw()));
        }
 public static Action Create()
 {
     return(() => Window.Create("About", true, true, 500, 200, w => GUILayout.Label(AboutContents)));
 }