Thx!
I think you got it already, but just to be sure:
From your description you should most likely use a setup like this. (Quick and dirty posing, obviously)
State "State#LeanBack"
State "State#Close"
State "T#Close-LeanBack"
- "State Type" set to "Control Point"
View attachment 567184
- Transitions setup from the control point to both regular states, each in both directions.
- So we go from "State#LeanBack" via the control point "T#Close-LeanBack" to "State#Close". And we can also go back from there.
View attachment 567188
Additional Poses
- Add more Regular States and potentially ControlPoints for each of the poses you want: Ride, Kiss, Ride High, etc.
- Add transitions between the RegularStates as you want them. From your description is sounds like you want to use the "LeanBack" pose as kind of a central states. That's fine.
- While you can go directly from RegularState to RegularState, usually you would go via one or two ControlPoints. That way the animation will be curved (like in the images above), which just looks way more natural.
- By default IdlePoser will wait (random between WaitDurationMin/Max) at each RegularState and then randomly pick a transition to another RegularState.
As I tried to explain, that should be possible. I presume you just got some quirk in your transition setup. I recommend to turn on the debug drawing, so you see better what you are doing for transitions. In above images you see the transitions as grey lines, and the blue curved lines are the actual animation (bézier curve following the points)
View attachment 567192
I'm not quite sure what you mean with "goes out of sync". Do you have multiple IdlePoser or some other animation maybe?
If you want a more complex setup, for example left and right hand each having their own IdlePoser, plus another IdlePoser for the body, you can coordinate the different IdlePoser using a LogicBricks StateMachine. Its a great way to achieve more variations, as the different poses multiply. But certainly advanced stuff.