void MoveTowardsPlayer() { if (!ps.IsPlaying()) { ps.Play("Idle"); } if (player.transform.position.x < transform.position.x) { transform.position = new Vector2(transform.position.x - enemyStats.moveSpeed * Time.deltaTime, transform.position.y); GetComponent <SpriteRenderer>().flipX = false; hit.transform.localPosition = new Vector2(-Mathf.Abs(hit.transform.localPosition.x), hit.transform.localPosition.y); } else { transform.position = new Vector2(transform.position.x + enemyStats.moveSpeed * Time.deltaTime, transform.position.y); GetComponent <SpriteRenderer>().flipX = true; hit.transform.localPosition = new Vector2(Mathf.Abs(hit.transform.localPosition.x), hit.transform.localPosition.y); } }
void MoveTowardsPlayer() { if (!ps.IsPlaying()) { ps.Play("Idle"); } if (animator.GetCurrentAnimation() != animator.walk) { animator.ChangeAnimation(animator.walk); } if (player.transform.position.x < transform.position.x) { transform.position = new Vector2(transform.position.x - enemyStats.moveSpeed * Time.deltaTime, transform.position.y); GetComponent <SpriteRenderer>().flipX = false; } else { transform.position = new Vector2(transform.position.x + enemyStats.moveSpeed * Time.deltaTime, transform.position.y); GetComponent <SpriteRenderer>().flipX = true; } }