Trying to convert the prime31 CharacterController2D sample to PM i've encounterd so many problems. To summarize:
1) too many states to set up for the inputs (R arrow is up while L arrow is down or both keys down and rise the other to behave like a flip flop) - this took about 20 hours
2) rayCast is very difficult indeed to set up for situation like 45 degree walls, platform borders, layers..
3) impossible to do the math (arcs included) for the skin width, even with the very well commented script (CharacterContoller2D.cs)
4) jittering of the sprite when camera follow (?)
Now, I would like to ask @jeanfabre to conver this prime31 sample that is truly amazing instead of the unity official 2D platform tutorial that is a beast compared to this and it may takes forever to do..
Do you agree with me? Is my wish for these holidays
edited: added stuffinput logic (maybe it's the wrong way) of my input controller that resembles many of the contemporary indie platform games
https://db.tt/LMPD9KWV screenshot
state of the art
https://db.tt/GJlhv3GQ web build (raycast works for the floor, physic do the collision on top but you can hang on the walls)