public BaseKspCamera(Part part, int windowSize, string windowLabel = "Camera") { this.windowSize = windowSize/2; this.part = part; subWindowLabel = windowLabel; this.windowLabel = windowLabel; partGameObject = part.gameObject; InitWindow(); InitTextures(); GameEvents.OnFlightUIModeChanged.Add(FlightUIModeChanged); GameObject updateGUIHolder = new GameObject(); updateGUIObject = updateGUIHolder.AddComponent<UpdateGUIObject>(); //updateGUIHolder.transform.parent = part.transform; guiStyleLabelBold = new GUIStyle("label") { fontSize = 13, fontStyle = FontStyle.Bold }; guiStyleGreenLabelSmall = new GUIStyle("label") { fontSize = 11 }; guiStyleGreenLabelSmall.normal.textColor = Color.green; guiStyleGreenLabelStandart = new GUIStyle(guiStyleGreenLabelSmall) { fontSize = 13 }; guiStyleGreenLabelBold = new GUIStyle(guiStyleGreenLabelSmall) { fontSize = 15, fontStyle = FontStyle.Bold }; guiStyleGreenLabelBold.alignment = TextAnchor.MiddleCenter; guiStyleRedLabelBoldLarge = new GUIStyle("label") { fontSize = 25, fontStyle = FontStyle.Bold }; guiStyleRedLabelBoldLarge.normal.textColor = Color.red; guiStyleRedLabelBoldLarge.alignment = TextAnchor.MiddleCenter; }
protected BaseKspCamera(Part p, float windowSizeInit, string windowLabel = "Camera") { windowSize = windowSizeInit / 2f; part = p; SubWindowLabel = windowLabel; WindowLabel = windowLabel; partGameObject = p.gameObject; InitWindow(); InitTextures(); GameEvents.OnFlightUIModeChanged.Add(new EventData <FlightUIMode> .OnEvent(FlightUIModeChanged)); GameObject gameObject = new GameObject(); UpdateGUIObject = gameObject.AddComponent <UpdateGUIObject>(); }
protected BaseCamera(Part thisPart, float windowSizeInit, string windowLabel = "Camera") { WindowSize = windowSizeInit / 2; ThisPart = thisPart; SubWindowLabel = windowLabel; WindowLabel = windowLabel; PartGameObject = thisPart.gameObject; InitWindow(); InitTextures(); GameEvents.OnFlightUIModeChanged.Add(FlightUIModeChanged); GameObject updateGUIHolder = new GameObject(); UpdateGUIObject = updateGUIHolder.AddComponent <UpdateGUIObject>(); }
public BaseKspCamera(Part part, int windowSize, string windowLabel = "Camera") { this.windowSize = windowSize / 2; this.part = part; subWindowLabel = windowLabel; this.windowLabel = windowLabel; partGameObject = part.gameObject; InitWindow(); InitTextures(); GameEvents.OnFlightUIModeChanged.Add(FlightUIModeChanged); GameObject updateGUIHolder = new GameObject(); updateGUIObject = updateGUIHolder.AddComponent <UpdateGUIObject>(); //updateGUIHolder.transform.parent = part.transform; guiStyleLabelBold = new GUIStyle("label") { fontSize = 13, fontStyle = FontStyle.Bold }; guiStyleGreenLabelSmall = new GUIStyle("label") { fontSize = 11 }; guiStyleGreenLabelSmall.normal.textColor = Color.green; guiStyleGreenLabelStandart = new GUIStyle(guiStyleGreenLabelSmall) { fontSize = 13 }; guiStyleGreenLabelBold = new GUIStyle(guiStyleGreenLabelSmall) { fontSize = 15, fontStyle = FontStyle.Bold }; guiStyleGreenLabelBold.alignment = TextAnchor.MiddleCenter; guiStyleRedLabelBoldLarge = new GUIStyle("label") { fontSize = 25, fontStyle = FontStyle.Bold }; guiStyleRedLabelBoldLarge.normal.textColor = Color.red; guiStyleRedLabelBoldLarge.alignment = TextAnchor.MiddleCenter; }
void InitBaseCamera(Part thisPart, float windowSizeInit, string windowLabel = "Camera", bool firstTime = true) { oWindowSizeInit = windowSizeInit; WindowSize = GameSettings.UI_SCALE * windowSizeInit / 2; if (HighLogic.CurrentGame.Parameters.CustomParams <KURSSettings_1>().useKSPskin) { sidebarWidthOffset = 40 * GameSettings.UI_SCALE; WindowSize += sidebarWidthOffset; } else { sidebarWidthOffset = 0; } MaxWindowSizeCoef = 1; while ((MaxWindowSizeCoef + 2) * WindowSize < Screen.height && MaxWindowSizeCoef < 10) { MaxWindowSizeCoef++; } WindowSizeCoef = Math.Min(HighLogic.CurrentGame.Parameters.CustomParams <KURSSettings_1>().defaultCamWindowSize, MaxWindowSizeCoef); ThisPart = thisPart; SubWindowLabel = windowLabel; WindowLabel = windowLabel; PartGameObject = thisPart.gameObject; InitWindow(); InitTextures(); if (firstTime) { GameEvents.OnFlightUIModeChanged.Add(FlightUIModeChanged); GameEvents.onUIScaleChange.Add(onUIScaleChange); GameObject updateGUIHolder = new GameObject(); UpdateGUIObject = updateGUIHolder.AddComponent <UpdateGUIObject>(); LoadWinSettings(); } }