public void InitPowerup(PowerupsPanel panel, PowerupData data)
 {
     _panel = panel;
     _powerup.InitPowerup(data.Level);
     _maxAmount = _powerup.GetMaxMana();
     SetAmountForce(0);
     UpdatePowerupView(data.Level);
     UpdateUseButton();
     UnselectForce();
 }
 public virtual void InitCharacter(int level)
 {
     _animState = ECharacterAnimState.Normal;
     ScaleObject.transform.localScale = Vector3.one;
     UI.gameObject.SetActive(true);
     _powerup.InitPowerup(level);
     Lives.InitCounter(30, 30);  // TODO according to level
     Mana.InitCounter(0, 15);    // TODO according to level
     UpdateReadyMark();
     _destroyed = false;
     _movable   = true;
     _dead      = false;
     DeadObject.SetActive(false);
     SetValueForce(level);
     UnselectForce();
 }