Exemplo n.º 1
0
    public void Stun(float duration)
    {
        _model.PlayStunAnimation();

        for (int i = 0; i < UnitData.ActiveSkills.ActiveSkills.Count; i++)
        {
            UnitData.ActiveSkills.ActiveSkills[i].OnCasterStunned();
        }
        StopTargetAttack(false);
        _targetUnit = null;
        _unitAttack.Reset(true);
        //_unitPathfinder.Reset(true);

        if (IsInvoking("Run"))
        {
            CancelInvoke("Run");
        }
        Invoke("Run", duration);
    }