У Вас вектор направлен вверх transform.up * 14f. Логично, что прыжок только вверх. Задайте такой new Vector3(x, y, z), что он будет направлен в нужную Вам сторону.
Если писать без private/public, то Unity по умолчанию будет считать, что это private. Так что не вижу смысла что-то менять, ибо код по-другому работать не начнет. А так еще и читабельность кода возрастает, сразу видно какие методы публичны, а какие - нет.