Lets start by saying that i cant tell an opinion on the retargrting/root motion/ curves etc stuff of mechanim, simply because the issues and suggestions i will sortly list, are prior to all that stuff.
-
meeting the requirement of a transition from the “any state” node, should not fire again if the state that we will go, is the same state as the one we are currently in. At least make it an option for the “any state” node.
-
the sub-state node should actually work as a group, meaning that we should be able to make a transition from and to a sub-state itself rather than each of its nodes indepentadly and from each of its node to each other node in the SM. So while the SM is in a sub state node, a transition meeting the required conditions will make a transition from any of the child nodes of the sub state to whatever state it is connected. Similarily a transition from a state to a sub state could activate a state that we mark as default in the sub state. Similar to a HFSM which currently is not.
-
allthough ping pong style animation can be done using 2 states with 1 being played at -1 speed a transitions from one to another based on exit time, it would be much nicer to have an option for ping pong animation. They are prety usefull.
-
i believe that exit time “condition” should not fire on a state whose animation is loopable by default.
-
Support for copy-pasting multiple nodes along with their transitions as a whole. Lets suppose that we made a nice flow for a bunch of states and decide to move all those under a sub state for clarity. Now we will have to remake all the states, transitions and their settings.
-
support copy pasting transition settings.
Generaly, while mechanim’s internal stuff might be fantastic, i feel that the ui as well as the whole setuping relative the the state machine need improvement.
Thanks.
My 1 euro.