Mathf.Sign(rb.velocity.y) == 1


Mathf.Sign(rb.velocity.y) == -1

じゃないの?