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); }