void UpdateBattery(BatteryStateSprite State) { CurrentState = State; switch (CurrentState) { case BatteryStateSprite.Full: if (BatteryIndicatorSprite.enabled == false) { BatteryIndicatorSprite.enabled = true; } BatteryIndicatorSprite.sprite = BatteryCharged; break; case BatteryStateSprite.Half: if (BatteryIndicatorSprite.enabled == false) { BatteryIndicatorSprite.enabled = true; } BatteryIndicatorSprite.sprite = PartialCharge; break; case BatteryStateSprite.Empty: BatteryIndicatorSprite.enabled = false; break; } }
private void UpdateBattery(BatteryStateSprite oldState, BatteryStateSprite State) { EnsureInit(); CurrentState = State; if (BatteryIndicatorSprite == null) { return; } switch (CurrentState) { case BatteryStateSprite.Full: if (BatteryIndicatorSprite.enabled == false) { BatteryIndicatorSprite.enabled = true; } BatteryIndicatorSprite.sprite = BatteryCharged; break; case BatteryStateSprite.Half: if (BatteryIndicatorSprite.enabled == false) { BatteryIndicatorSprite.enabled = true; } BatteryIndicatorSprite.sprite = PartialCharge; break; case BatteryStateSprite.Empty: BatteryIndicatorSprite.enabled = false; break; } }