Тут, как минимум, опечатка в "Ground":
Код
void OnCollisionEnter2D (Collision2D collision){
if(collision.gameObject.tag == "Groung")
isGrounded = true;
Да и вообще. Почему два метода при столкновении с поверхностью земли одновременно присваивают и true, и false флагу isGrounded?
Хотя, наверное я не понимаю Unity Добавлено (26 Января 2019, 17:43)
---------------------------------------------
Хотя, видимо ...Enter2d срабатывает при столкновении, а ...Exit2d - при "отсутствии" столкновения. В таком случае, попробуй и правда опечатку убрать