protected override void Awake() { WindowRect = new Rect(100, 100, 300, 120); WindowOptions = new GUILayoutOption[3] { GUILayout.Width(300), GUILayout.Height(120), GUILayout.MaxHeight(120) }; WindowCaption = "EVA Transfer"; Visible = false; DragEnabled = true; ClampToScreen = true; ClampToScreenOffset = new RectOffset(-100, -100, -100, -100); TooltipMouseOffset = new Vector2d(-10, -25); TooltipsEnabled = true; ET_SkinsLibrary.SetCurrent("EVA_KSPSkin"); Assembly assembly = AssemblyLoader.loadedAssemblies.GetByAssembly(Assembly.GetExecutingAssembly()).assembly; var ainfoV = Attribute.GetCustomAttribute(assembly, typeof(AssemblyInformationalVersionAttribute)) as AssemblyInformationalVersionAttribute; switch (ainfoV == null) { case true: version = ""; break; default: version = ainfoV.InformationalVersion; break; } }
private static void initializeSkins() { kspSkin = ET_SkinsLibrary.CopySkin(ET_SkinsLibrary.DefSkinType.KSP); ET_SkinsLibrary.AddSkin("EVA_KSPSkin", kspSkin); button = new GUIStyle(ET_SkinsLibrary.DefKSPSkin.button); button.fontStyle = FontStyle.Bold; button.fontSize = 13; button.alignment = TextAnchor.LowerCenter; button.padding = new RectOffset(2, 2, 2, 2); activeButton = new GUIStyle(button); activeButton.normal.background = activeButton.hover.background; activeButton.hover.background = button.normal.background; closeButton = new GUIStyle(button); closeButton.fontSize = 10; box = new GUIStyle(ET_SkinsLibrary.DefKSPSkin.box); slider = new GUIStyle(ET_SkinsLibrary.DefKSPSkin.horizontalSlider); label = new GUIStyle(ET_SkinsLibrary.DefKSPSkin.label); label.fontStyle = FontStyle.Bold; label.fontSize = 13; label.wordWrap = false; label.alignment = TextAnchor.MiddleCenter; labelBig = new GUIStyle(label); labelBig.fontSize = 15; labelLeft = new GUIStyle(label); labelLeft.alignment = TextAnchor.MiddleLeft; labelSmall = new GUIStyle(ET_SkinsLibrary.DefKSPSkin.label); labelSmall.fontStyle = FontStyle.Bold; labelSmall.fontSize = 11; labelSlider = new GUIStyle(ET_SkinsLibrary.DefKSPSkin.label); labelSlider.fontSize = 9; labelSlider.normal.textColor = Color.white; textureButton = new GUIStyle(ET_SkinsLibrary.DefKSPSkin.button); textureButton.padding = new RectOffset(1, 1, 1, 1); textureButton.normal.background = label.normal.background; ET_SkinsLibrary.List["EVA_KSPSkin"].button = new GUIStyle(button); ET_SkinsLibrary.List["EVA_KSPSkin"].horizontalSlider = new GUIStyle(slider); ET_SkinsLibrary.List["EVA_KSPSkin"].label = new GUIStyle(label); ET_SkinsLibrary.List["EVA_KSPSkin"].box = new GUIStyle(box); ET_SkinsLibrary.AddStyle("EVA_KSPSkin", button); ET_SkinsLibrary.AddStyle("EVA_KSPSkin", slider); ET_SkinsLibrary.AddStyle("EVA_KSPSkin", label); ET_SkinsLibrary.AddStyle("EVA_KSPSkin", box); }