Пример #1
0
    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);
    }