private static void ChangeHUDAnchors(object sender, EventArgs e) { AnchorMin = new Vector2((1 - Mathf.Clamp(LeftAnchor.Value, 0, 1)) / 2, (1 - Mathf.Clamp(BottomAnchor.Value, 0, 1)) / 2); AnchorMax = new Vector2((1 + Mathf.Clamp(RightAnchor.Value, 0, 1)) / 2, (1 + Mathf.Clamp(TopAnchor.Value, 0, 1)) / 2); if (Run.instance) { CameraRigController localCameraRig = LocalUserManager.GetFirstLocalUser().cameraRigController; if (localCameraRig && localCameraRig.hud) { RoR2.UI.HUD hud = localCameraRig.hud; RectTransform springCanvas = hud.mainUIPanel.transform.Find("SpringCanvas") as RectTransform; springCanvas.anchorMin = ModConfig.AnchorMin; springCanvas.anchorMax = ModConfig.AnchorMax; RectTransform notificationArea = hud.mainContainer.transform.Find("NotificationArea") as RectTransform; notificationArea.anchorMin = new Vector2(0.5f, ModConfig.AnchorMin.y); notificationArea.anchorMax = new Vector2(0.5f, ModConfig.AnchorMin.y); RectTransform mapNameCluster = hud.mainContainer.transform.Find("MapNameCluster") as RectTransform; mapNameCluster.anchorMin = new Vector2(0.5f, (ModConfig.AnchorMax.y - 0.5f) * 0.54f + 0.5f); mapNameCluster.anchorMax = new Vector2(0.5f, (ModConfig.AnchorMax.y - 0.5f) * 0.54f + 0.5f); } } }
public void InsuranceBarAwake(On.RoR2.UI.HUD.orig_Awake orig, RoR2.UI.HUD self) { orig(self); var prefab = Resources.Load <GameObject>("@SupplyDrop:Assets/Main/Textures/UI/InsuranceBar.prefab"); InsuranceBar = GameObject.Instantiate(prefab, self.mainContainer.transform); if (InsuranceBar) { var cachedSavingsComponent = self.targetMaster.gameObject.GetComponent <InsuranceSavingsTracker>(); if (!cachedSavingsComponent) { self.targetMaster.gameObject.AddComponent <InsuranceSavingsTracker>(); } foreach (Range range in InsuranceDictionary.Values) { if (cachedSavingsComponent.insuranceSavings >= range.Lower && cachedSavingsComponent.insuranceSavings < range.Upper) { InsuranceBar.GetComponentInChildren <Slider>().maxValue = Convert.ToSingle(range.Upper); } } InsuranceBar.GetComponentInChildren <Slider>().value = cachedSavingsComponent.insuranceSavings; } }
private void HUD_Awake(On.RoR2.UI.HUD.orig_Awake orig, RoR2.UI.HUD self) { orig(self); var c**k = new GameObject(); c**k.name = "dicks"; c**k.AddComponent <Cleaner>(); }
public static void HudUpdate(HUD.orig_Update orig, RoR2.UI.HUD self) { orig(self); if (self.buffDisplay) { self.buffDisplay.gameObject.SetActive(PlayerConfiguration.ShowBuffs.Value); } }
internal void HUD_Awake(On.RoR2.UI.HUD.orig_Awake orig, RoR2.UI.HUD self) { orig(self); HUD = self; foreach (ModComponent modComponent in modComponents) { modComponent.HUD_Awake(); } }
private void HUD_Awake(On.RoR2.UI.HUD.orig_Awake orig, RoR2.UI.HUD self) { orig(self); var deathTimerGameobject = new GameObject("death_timer_box"); deathTimerGameobject.transform.SetParent(self.mainContainer.transform); deathTimerGameobject.transform.SetAsFirstSibling(); deathTimerPanel = deathTimerGameobject.AddComponent <DeathTimerPanel>(); }
private void ShowUnusedHUDElements(On.RoR2.UI.HUD.orig_Awake orig, RoR2.UI.HUD self) { orig(self); var mainUIArea = self.gameObject.transform.Find("MainContainer").transform.Find("MainUIArea").transform.Find("SpringCanvas").transform; var speedometer = mainUIArea.Find("UpperRightCluster").transform.Find("TimerRoot").transform.Find("SpeedometerPanel").gameObject; speedometer.transform.parent = speedometer.transform.parent.transform.Find("RightInfoBar").transform; speedometer.SetActive(true); //mainUIArea.Find("UpperLeftCluster").transform.Find("InputStickVisualizer").gameObject.SetActive(true); //mainUIArea.Find("ScoreboardPanel").transform.Find("PP").gameObject.SetActive(false); }
private void HUD_onHudTargetChangedGlobal(RoR2.UI.HUD obj) { if (obj && obj.targetBodyObject && m_SpiralPowerGauge) { var spiralEnergy = obj.targetBodyObject.GetComponent <SpiralEnergyComponent>(); if (spiralEnergy != null) { m_SpiralPowerGauge.gameObject.SetActive(true); m_SpiralPowerGauge.source = spiralEnergy; } else { m_SpiralPowerGauge.gameObject.SetActive(false); m_SpiralPowerGauge.source = null; } } }
public void InsuranceBarUpdate(On.RoR2.UI.HUD.orig_Update orig, RoR2.UI.HUD self) { orig(self); if (InsuranceBar) { var cachedSavingsComponent = self.targetMaster.gameObject.GetComponent <InsuranceSavingsTracker>(); if (!cachedSavingsComponent) { self.targetMaster.gameObject.AddComponent <InsuranceSavingsTracker>(); } foreach (Range range in InsuranceDictionary.Values) { if (cachedSavingsComponent.insuranceSavings >= range.Lower && cachedSavingsComponent.insuranceSavings < range.Upper) { InsuranceBar.GetComponentInChildren <Slider>().maxValue = Convert.ToSingle(range.Upper); } } InsuranceBar.AddComponent <InsuranceBarController>(); } }
public static void HudVisibility(HUD.orig_Awake orig, RoR2.UI.HUD self) { orig(self); var parent = self.healthBar.transform.parent; var levelDisplayCluster = TransformUtils.FindChild(parent, "LevelDisplayCluster"); var buffRoot = TransformUtils.FindChild(levelDisplayCluster, "BuffDisplayRoot"); var levelRoot = TransformUtils.FindChild(levelDisplayCluster, "LevelDisplayRoot"); var expBarRoot = TransformUtils.FindChild(levelDisplayCluster, "ExpBarRoot"); var healthBarRoot = TransformUtils.FindChild(parent, "HealthbarRoot"); if (!PlayerConfiguration.ShowPlayerStats.Value) { parent.GetComponent <Image>().enabled = false; levelRoot.gameObject.SetActive(false); expBarRoot.gameObject.SetActive(false); healthBarRoot.gameObject.SetActive(false); } RoR2.UI.BuffDisplay buffDisplay = buffRoot.GetComponent <RoR2.UI.BuffDisplay>(); buffDisplay.gameObject.SetActive(PlayerConfiguration.ShowBuffs.Value); self.itemInventoryDisplay.gameObject.SetActive(PlayerConfiguration.ShowItems.Value); self.objectivePanelController.gameObject.SetActive(PlayerConfiguration.ShowObjectives.Value); self.lunarCoinContainer.transform.parent.gameObject.SetActive(PlayerConfiguration.ShowMoney.Value); if (!PlayerConfiguration.ShowSkills.Value) { for (int i = 0; i < self.skillIcons.Length; i++) { self.skillIcons[i].transform.parent.gameObject.SetActive(false); } } }
private void CreateSpiralPowerGauge(RoR2.UI.HUD hud) { if (!m_SpiralPowerGauge && TTGL_Survivor.Modules.Config.spiralGaugeEnabled) { if (hud != null && hud.mainUIPanel != null) { m_SpiralPowerGauge = hud.mainUIPanel.GetComponentInChildren <SpiralPowerGauge>(); if (!m_SpiralPowerGauge) { var spiralPowerPanel = Instantiate(Modules.Assets.LoadAsset <GameObject>("SpiralPowerPanel")); m_SpiralPowerGauge = spiralPowerPanel.AddComponent <SpiralPowerGauge>(); spiralPowerPanel.transform.SetParent(hud.mainUIPanel.transform); var rectTransform = spiralPowerPanel.GetComponent <RectTransform>(); rectTransform.anchorMin = TTGL_Survivor.Modules.Config.spiralGaugeAnchorMin; rectTransform.anchorMax = TTGL_Survivor.Modules.Config.spiralGaugeAnchorMax; rectTransform.pivot = TTGL_Survivor.Modules.Config.spiralGaugePivot; rectTransform.sizeDelta = TTGL_Survivor.Modules.Config.spiralGaugeSizeDelta; rectTransform.anchoredPosition = TTGL_Survivor.Modules.Config.spiralGaugeAnchoredPosition; rectTransform.localScale = TTGL_Survivor.Modules.Config.spiralGaugeLocalScale; spiralPowerPanel.SetActive(false); } } } }
private void HUD_Awake(On.RoR2.UI.HUD.orig_Awake orig, RoR2.UI.HUD self) { CreateSpiralPowerGauge(self); orig(self); }