Hello.
We have a problem when we transitioning from ledge animation to idle. For example …i have a character that climbs a rock and when he reach a certain point he starts playing the ledge climbing animation. but when the animation completed and the character transitions to the idle animation again he loose his position and goes back to the start. let me clarify that during the animation creation i change the y position of the character only in the ledge animation, every other animations are in place. Any idea of how to fix that without recreate the ledge animation again in place?
Nobody knows
It sounds like it would need to use Root Motion, but only for this animation. You can enable it through a State Machine Behaviour that enables Root Motion on Enter and disables it on Exit, and having this behaviour placed on this climbing state in the Animator. Oh, and if the animated object is a child to what you usually use to control the character movement you would have to translate the root motion onto that parent object, but that is a different question.