if (!game.enemy.HasBall) // Move towards the ball to grab it.
{
- if (Vector2.Distance(player.root.transform.position, transform.position) < 2f) // Repel from the player if they get too close.
+ if (Vector2.Distance(player.root.transform.position, transform.position) < 0.8f) // Repel from the player if they get too close.
{
// transform.position += new Vector3(-(player.transform.position - transform.position).normalized.x, 0, 0) * (Time.deltaTime * speed / 2f);
transform.position = new Vector2(Vector2.MoveTowards(transform.position, player.root.transform.position, -1.5f * speed * Time.deltaTime).x, transform.position.y);
if (controller.state == shoot || controller.state == dribble) return false;
// Make sure its within their grab area.
- if (Vector2.Distance(controller.ball.transform.position, handPosition) > 0.75f) return false;
+ if (Vector2.Distance(controller.ball.transform.position, handPosition) >= 1f) return false;
controller.state = dribble;
Move(handPosition);