public void SetHintForSuperPower(ESuperPowerType superPower)
    {
        switch (superPower)
        {
        case ESuperPowerType.SuperSpeed:
            _hintText.text = "Use mouse left click to draw your super speed route!";
            break;

        case ESuperPowerType.SuperJump:
            _hintText.text = "Press space longer to jump higher!";
            break;

        case ESuperPowerType.SuperStrength:
            _hintText.text = "Press right mouse button longer to throw objects stronger";
            break;

        case ESuperPowerType.Flying:
            _hintText.text = "Use WSAD to fly!";
            break;

        default:
            _hintText.text = "";
            break;
        }
    }
 public void SetSuperPowerActivated(ESuperPowerType superPowerType)
 {
     HintText.SetHintForSuperPower(superPowerType);
     foreach (UiSuperPower superPower in _superPowerIndicators)
     {
         superPower.SetActivatedValue(superPowerType == superPower.SuperPowerType);
     }
 }
 public void SetSuperPowerAvailable(ESuperPowerType superPowerType)
 {
     foreach (SuperPower superPower in _allSuperPowers)
     {
         if (superPower.SuperPowerType == superPowerType)
         {
             superPower.IsAvailable = true;
         }
     }
 }
 public bool IsSuperPowerAvailable(ESuperPowerType power)
 {
     foreach (SuperPower superPower in _allSuperPowers)
     {
         if (superPower.SuperPowerType == power)
         {
             return(superPower.IsAvailable);
         }
     }
     return(false);
 }