using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerAttackState : PlayerState
{
public PlayerAttackState(Player player) : base(player) { }
public override void Enter()
{
base.Enter();
anim.SetBool("isAttacking", true);
rb.linearVelocity = new Vector2(0f, rb.linearVelocity.y);
}
public override void AttackAnimationFinished()
{
if (Math.Abs(MoveInput.x) > 0.1f)
player.ChangeState(player.moveState);
else
player.ChangeState(player.idleState);
}
public override void Exit()
{
base.Exit();
anim.SetBool("isAttacking", false);
}
}