Esempio n. 1
0
    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();
    }
Esempio n. 2
0
 private void Move()
 {
     bunny.Move(direction);
 }
Esempio n. 3
0
 private void MoveNextBunny()
 {
     nextBunny.Move(startDir);
 }