IEnumerator startBoostPeriodCourutine(boostStats statToBoost, Sprite iconBoost) { int prevValueInt = 0; float prevValueFloat = 0; if (statToBoost == boostStats.dmg) { prevValueInt = dmgBonus; dmgBonus += 2; } else if (statToBoost == boostStats.speed) { prevValueFloat = speed; speed += 1f; } yield return(new WaitForSeconds(10)); if (statToBoost == boostStats.dmg) { dmgBonus = prevValueInt; } else if (statToBoost == boostStats.speed) { speed = prevValueFloat; } }
public void increasePlayerStat(boostStats statToBoost, Sprite iconBoost) { if (statToBoost == boostStats.hp) { armor += 10; } }
public void startBoostPeriod(boostStats statToBoost, Sprite iconBoost) { StartCoroutine(startBoostPeriodCourutine(statToBoost, iconBoost)); }