void AttackPlayer() { if (disToPlayer < 1.5f && Time.time > lastHit + attackSpeed) { SideAnimator.Play("SkeletonAttack"); StartCoroutine(Attack()); lastHit = Time.time; } }
void Move() { if (disToPlayer > 1f && playerLastPos != v2null && Time.time > lastHit + attackSpeed) { SideAnimator.Play("SkeletonWalking"); transform.position = new Vector2(Vector2.MoveTowards(transform.position, playerLastPos, speed).x, transform.position.y); //transform.position = new Vector2(Vector2.MoveTowards(transform.position, playerLastPos, jumpSpeed).x, transform.position.y); } }
IEnumerator Die() { Dead = true; SkeletonDown.SetActive(false); SkeletonSide.SetActive(true); SideAnimator.Play("SkeletonDeath"); yield return(new WaitForSeconds(2f)); collider.enabled = false; rigid.gravityScale = 0; }