[SerializeField]
private float cooldown = 1f;
private float siguienteUso;
void Update()
{
if (attackAction.action.WasPressedThisFrame() &&
Time.time >= siguienteUso)
{
Atacar();
siguienteUso =
Time.time + cooldown;
}
}
bool listo =
Time.time >= siguienteUso;
float restante =
Mathf.Max(
siguienteUso - Time.time,
0f
);
float porcentaje =
1f - restante / cooldown;
Time.time
siguienteUso
cooldown