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())); }
public static void Error(string message) { Window.Create("Error", false, false, 400, -1, w => { GUILayout.Label(message); if (GUILayout.Button("OK")) { w.Close(); } }); }
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(); } }); }
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(); }); }
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())); }
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())); }
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))); }