protected override void OnDestroy() { EnergyCounter.gameEnergyDidChangeEvent -= HandleEnergyDidChange; EnergyCounter = null !; EnergyPanel = null !; Modifiers = null !; Config = null !; EnergyBar = null !; }
[Inject] public void ModifierInit(IGameEnergyCounter igec, GameEnergyUIPanel geuip, GameplayModifiers gm, Config.Energy c) { Logger.Logger.Debug("EnergyBarPanelModifier:ModifierInit()"); EnergyCounter = igec; EnergyPanel = geuip; Modifiers = gm; Config = c; transform.SetParent(geuip.transform); ModPanel(); }