I want to make it so after the animation plays, the game object stays on the last frame and even if I trigger the animation again it will not play and simply ignore the game object above. And I want to give the character one score when the animation happens but not when the object goes over the object after.
You mean a sprite flip book animation? The animation_done message will be sent when a sprite animation has finished. Listen for this message in a script attached to the game object and take action. I’d set a flag in the script to indicate that the animation has been played and use that to know that the animation shouldn’t be played again.