Exemple #1
0
    private IEnumerator Scrape()
    {
        ChangeState(MinotaurState.Attacking);
        animator.SetTrigger("Scrape");
        chargingDirection = target.position - transform.position;
        yield return(new WaitForSeconds(1.1f));

        ChangeState(MinotaurState.Charging);
        animator.SetBool("IsCharging", true);
        animator.ResetTrigger("Scrape");
        currentChargeDuration = 3;
        chargeInProgress      = true;
        lastRangeAttackused   = MinotaurRangeAttacks.Charge;
        yield return(null);
    }
Exemple #2
0
    private IEnumerator Stomp()
    {
        ChangeState(MinotaurState.Attacking);
        animator.SetTrigger("Stomp");
        yield return(new WaitForSeconds(0.8f));

        StartScreenShake();
        isSpawningRocks       = true;
        spawnDurationTracker  = SpawnDuration;
        spawnFrequencyTracker = SpawnFrequency;
        yield return(new WaitForSeconds(1.5f));

        ChangeState(MinotaurState.Idle);
        animator.ResetTrigger("Stomp");
        lastRangeAttackused = MinotaurRangeAttacks.Stomp;
        //stun player
        yield return(null);
    }