Здравствуйте, не хочу расстраивать вас, но у вашего перса не задано движение, вот, вставьте это в void update или FixedUpdate
rb.velocity = new Vector2(horizontalSpeed,rb.velocity.y);
и вы же можете объединить код из update и fixedupdate , так будет проще.
Так же можно упростить проверку пола под ногами:
void OnCollisionEnter2D(Collision2D coll)
{
if(coll.gameObject.tag == "Ground")
{
isGrounded = true;
}
}
Это подходит для базовой поверки пола под ногами(платформер или ранер).