private IEnumerator Loop() { var timer = new AutoTimer(EnemyInfo.TimeToActivateEffect); while (timer.ValueNormalized < 1) { Debug.Log((EnemyInfo.TimeToActivateEffect - timer.Value) + " until " + EnemyInfo.ActivatedEffect); if (_isTurnActive) { OnFinish(); yield break; } yield return(null); } OnFinish(); AttackTarget.Damage(EnemyInfo.SpeedPenalty); }