Often when I make changes to a PlatformerPro component's values in inspector they will revert to what they were before when I hit play in editor. In particular this seems to occur if I have them on a certain option or number, then change it, and then try to change it back to my original value later. For example, for Dash Speed on Dash Attack I had it set to Dash Speed of 30, then I changed it to another number to test it out, and whenever I would change it back to 30 it would revert on play. When I changed it to a 'new' value of 30.0001 it no longer reverted. I'm not entirely sure why this is happening but googling similar things about Unity inspector in general leads to a few threads about issues with serializing fields in editor scripts, so perhaps that is it? Has anyone else had this sort of issue?
This is a symptom of the MovementVariable system and Unity's ongoing prefab changes. You need to make sure you change values on the prefabs when dealing with movements.
If you see this affecting something other than movements please let me know.
I'm going to remove the current MovementVariable system in the next major release. It was originally created to address limitations in Unity 5, and is not needed any more. However this is a major change and will still be some time away.
I will see if I can come up with a fix in the short term to make life easier but I don't wnat to spend too long on a system that is going away.