protected new void Update()
{
base.Update();
if (target != null){
if (Vector2.Distance(axe.position, target.transform.position) > distanceToHit){
if (target.transform.position.x > transform.position.x && !lookRight) Flip();
else if(target.transform.position.x < transform.position.x && lookRight) Flip();
transform.position = Vector2.MoveTowards(transform.position, target.transform.position, speed*Time.deltaTime);
setValForAnimator("speed", speed);
} else{ //shoot
setValForAnimator("speed", 0);
if (!attacking) {attacking = true; CancelInvoke("attack"); InvokeRepeating("attack",attackSpeedPerLevel[level], attackSpeedPerLevel[level]); }
}
}
}