use functions FixedUpdate from AnimatorEvents in PlayerMovement to avoid the order running of component