private void OnEnterState(StaticEnemyState newState) { switch (newState) { case StaticEnemyState.Idle: break; case StaticEnemyState.Catch: //manager.character.active = false; //manager.cursor.line.ResetLine(); animator.SetTrigger("attack"); audioSource.PlayOneShot(attackAudioClip); StartCoroutine(CurveSpeed(speed, speedOnDash, curveDuration)); break; } }
private void ChangeState(StaticEnemyState newState) { OnEnterState(newState); state = newState; }