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); }
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); }