Here is a project file which shows the issue more clearly (walk
only keys arm up high, a
and b
have a single identical key):
http://n4te.com/x/8095-spine_test2.zip
To reproduce:
track0: walk
track1: a -> b with mix duration
Actual: the arm dips toward the lower track during the a -> b
mix.
This is expected behavior. When a lower track keys a value and a mix happens on a higher track, the value will dip toward the lower track value. Unfortunately it needs to work this way so that mixing is correct in all scenarios. Note this problem doesn't happen on the first lowest track that keys the value (which may be > track 0).
This can be solved setting TrackEntry holdPrevious
to true for b
. Also be sure to read the API documentation there for a little more information.
track0: walk
track1: a -> b (where b has holdPrevious=true)
As mentioned in the holdPrevious
docs, b
needs to key all the same properties as a
. If it does not then there will be snapping of the properties b
does not key when the mix completes.