In the demo scene I have the option active but it doesn't seem to affect anything. I also noticed the TurnOnSpotDirection animator variable never changes regardless of input.
Invector here with a hotfix:
The TurnOnSpot from the video is not available in the current version, I created a package, you just need to copy the submachine state TurnOnSpot from this animator to your own animator > underbody layer.
You also need to go to the Basic_FreeMovement.fbx and set the Turn_90_L and Turn_90_R as Bake Into Pose (XZ)
It only works while in Strafe mode, but I'm not sure that it is working in the current version that is in the store, we already updated with better transitions and it will be available in the next update ;)
Damn I knew I was forgetting something... we have this feature working (for strafe locomotion only), I just needed to update the AnimatorController I guess... anyways, I will see if it's just an updated animator, if this is the case I can post a solution here, if not it will be on the next update for sure
The TurnOnSpot from the video is not available in the current version, I created a package, you just need to copy the submachine state TurnOnSpot from this animator to your own animator > underbody layer.
You also need to go to the Basic_FreeMovement.fbx and set the Turn_90_L and Turn_90_R as Bake Into Pose (XZ)
I copied as you said, and needed to modify the underbody layermask to work with my root motion, but thats ok.
The only issue is that my character keeps bouncing between turn_90_L and turn_90_R, and does not reaches the middle position ever. And none of the turn_180 states works as well, he keeps trying to turn 90 forever, until it keeps bouncing again.