Hi.
Controller Simple Move will not work.
If you use Controller move, you should be able to manipulate the Y velocity.
I think its best to have Controller move in a separate fsm and setup like this :
Fsm 1 :
Fsm 2 :
(you can adjust multiplier for faster movement)
Fsm 3 :
On Check grounded you will need a fms bool test (found on the
Ecosystem)
The Playmaker Tween can be found
HereYou also need to make a fsm to check grounded (that fsm depends on how you want to check)and have it set a variable if grounded or not.
And on Set Gravity/Grounded value you need to use a Set Fsm Float to adjust the value on the Move Handler FSM.
Before you do, you might want the have a look at this :
https://medium.com/ironequal/unity-character-controller-vs-rigidbody-a1e243591483To animate you will probably do that best in a separate fsm as well.
You can Send a event to that fsm from the 'gravity animator' on the Animate jump state.
Then to animate you can use Animator Play. or use a 'Set Animator Trigger' (I prefer to minimize using Parameter in the animator).
Then you probably also need to check for grounded (probably 1st if 'not' grounded, as it needs to start the jump) then when grounded you can play a 'Land' animation for example.