Since those methods are not working for you. Maybe use an empty gameobject above the mushroom with a trigger and when you enter that trigger sendmessage to call the jump function and subtract health from the mushroom. That way you can jump higher and subtract health, inside this function you could also make the mushroom smaller.
I can write this in code when I get home if needed // At School currently