I'm not sure if my game logic is incorrect, or if I'm using improper actions. I need the Player to stop moving when the Dash button is pressed, and start charging the dash. Upon release of the Dash button, the appropriate distance of Dash is executed, after which he is allowed to move around. There is a minimum and maximum distance of Dash that is allowed, which is being calculated by the Clamp.
As of now, nothing happens when I press the Dash button. Also, the Debug Vector3 for CurrentRotation in the Dashing State returns (0,0,0) for some reason.
Here is what my Dash, Move and Rotate FSMs look like.
![](https://imgur.com/2xMwbR0.png)
![](http://[url=https://imgur.com/1bjjISI.png]https://imgur.com/1bjjISI.png[/url])
![](https://imgur.com/sG5dNWF.png)
![](https://imgur.com/esNhAdM.png)
![](https://imgur.com/HfquZw3.png)
![](https://imgur.com/8BcvNbY.png)
![](https://imgur.com/jYhS3ZF.png)
Any thoughts, anyone ?