Basically I have my combat working fine using root motion… when my character attacks he steps forward and swipes his sword or spins, etc.
However because its using root motion the character has to do the entire animation before I can move my character so its seems clunky and unresponsive when I need to move away quickly after starting an attack. The attacks are fairly quick but it still feels like I should have more control to move instantly if I need to.
It would be cool… if I pressed the input axis (i.e. W or S key to move forward or back) to instantly stop/cancel/override that attack and move instead of finishing that root motion attack montage.
Is there a way to stop the root motion and move instead if the player press W or S (because its not doing that right now)
I am actually doing a blend by bone if the player is moving… so he can run and upper body does the root motion while hes running (this actually works great and is super responsive if i change direction, etc.)
however I have it setup NOT to blend by bone if he as no velocity and have his legs involved in the root motion attack - this is where it is forced to do entire root motion animation before allowing me to move which seems very clunky and unresponsive and would like to fix this.
Any suggestions?
Thanks