public virtual void AnimateReset(EnemyController controller) { }
public virtual void Destroy(EnemyController controller) { }
public override void Destroy(EnemyController controller) { }
public virtual void End(EnemyController controller) { }
public override void End(EnemyController controller) { }
public override void Update(EnemyController controller) { }
public virtual void Update(EnemyController controller) { }
public virtual void Start(EnemyController controller) { controller.SwitchState(EnemyData.State.IDLE); }
public override void Start(EnemyController controller) { isAttacking = false; AnimateReset(controller); }