ChangeAnimationMidPlay
Bool = false Lets the clip switch to a new choice while a child plays. When false, an event that arrives while a child plays changes the choice but not the child, and the clip ends with that child.
A clip that plays one child, chosen by a state event. A state event is an id that is raised on the animation graph of a unit. Two things raise one:
StateLogicEventSignalId.AnimationGraphData.AnimStateGraphEntryClips), every request of
the game to play an animation by name. The id is the hash of the requested name, for
example the hash of attack1.Each child is tied to one event id. When that event is raised, the child becomes the choice of this clip, and it stays the choice until another listed event is raised. The clip does not go back to its default.
It runs like every condition clip, see
ConditionBoolClipData: one child at a time, and a
switch to a new choice while a child plays only with ChangeAnimationMidPlay.
Bool = false Lets the clip switch to a new choice while a child plays. When false, an event that arrives while a child plays changes the choice but not the child, and the clip ends with that child.
F32 = 0 How long the new choice must hold before the clip switches, in seconds. Same as ConditionBoolClipData.mChildAnimDelaySwitchTime.
Hash = "0x0" The child that plays when the clip starts and none of the listed events was raised in that frame. Empty, or a name that is not in the graph, starts nothing: the clip then waits for a listed event.
It is used only at the start.
Bool = false Keeps a transition clip that already plays. Same as ConditionBoolClipData.DontStompTransitionClip.
Bool = false Starts the new child at its beginning on a switch. Same as ConditionBoolClipData.mPlayAnimChangeFromBeginning.
The events and their children, see EventControlledSelectorPairData. When an event is raised, the first entry in list order with that id becomes the choice. An event with no entry is ignored.
Bool = false Changes the start position that a switch takes from the old child. Same as ConditionBoolClipData.SyncFrameOnChangeAnim.