Как сделать чтобы игрок прыгал только от земли?
Используйте рейкаст для проверки касания и всё что угодно (тот же тег) для проверки земли.
Либо как сказал Griboks, либо через Physics2D. OverlapCirlce, вообще в гугле есть много чего интересного, в том числе ответ на ваш вопрос