Пример #1
0
 void AttackPlayer()
 {
     if (disToPlayer < 1.5f && Time.time > lastHit + attackSpeed)
     {
         SideAnimator.Play("SkeletonAttack");
         StartCoroutine(Attack());
         lastHit = Time.time;
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
    IEnumerator Die()
    {
        Dead = true;
        SkeletonDown.SetActive(false);
        SkeletonSide.SetActive(true);
        SideAnimator.Play("SkeletonDeath");
        yield return(new WaitForSeconds(2f));

        collider.enabled   = false;
        rigid.gravityScale = 0;
    }