private void Move() { float xForce = moveForce.GetRandom(); if (Random.value < 0.5f) { xForce *= -1; } float yForce = moveForce.GetRandom(); if (Random.value < 0.5f) { yForce *= -1; } if (npcAnimator.flipped && xForce < 0) { npcAnimator.FlipSprite(); } else if (!npcAnimator.flipped && xForce > 0) { npcAnimator.FlipSprite(); } rb.AddForce(new Vector2(xForce, yForce)); }