So I am working on a 2d game in Unity where the player can climb walls. The climbing is more like what real life climbing would be, not the generic 2d climbing we usually see where the player just sticks to a wall and walks up it. My current design of what this climbing system would be is to have a mesh that represents a wall, and have some kind of system that allows the player to climb the wall by pressing buttons and moving to the next "point" on the wall mesh.
I believe this would allow the player to actually climb along the wall, but I am thinking about how the animation would work, and I am having design issues. I am curious as to some common ways to design animations so that they look "correct" when a player is moving towards a point with his arms and legs. The players body would need to rotate properly as he is climbing the wall so that he appears to be touching the wall, his arms and legs would have to be in the correct positions, etc.
I know my question is pretty vague, but if I have conveyed enough information, and you have any ideas that came to you as you read this, I would appreciate some general guidance or wisdom on this. Thank you very much!