private void Move(Vector2 direction, int distance) { int tilesToMove = FindJumpableDistance(distance, new Vector2(transform.position.x, transform.position.z), direction); moveDisplacement.x = direction.x * tilesToMove; moveDisplacement.y = direction.y * tilesToMove; if (tilesToMove == 1) { numHops++; } else if (tilesToMove == 2) { numJumps++; } if (tilesToMove > 0) { StartJump(); transform.position = new Vector3(transform.position.x + moveDisplacement.x, transform.position.y, transform.position.z + moveDisplacement.y); bunny.Move(moveDisplacement); } movePositionTimer.Restart(); }
private void Move() { bunny.Move(direction); }
private void MoveNextBunny() { nextBunny.Move(startDir); }