[Animation Graphs] Sequence clips completely break under various configurations

Currently, Sequence nodes are pretty unreliable and will stop working entirely under various configurations:

  • The sequence node will break if it is fed a clip with a trim that has a TrimStart and TrimEnd of equal value (usecase for doing this is holding a static pose for mask blending, as we do not have a Pose node yet)
  • The sequence node will break if it is fed a clip with a trim that has a TrimStart or TrimEnd that is greater than or equal to the actual length of the animation. E.g. if an animation has a length of 0.67 seconds, then a TrimStart of 0.67 seconds or higher will break the sequence node
  • The sequence node will break if it is fed a clip whose TrimEnd is smaller than its TrimStart.
  • The sequence node will ignore “wait for trigger” fields, and instead immediately resume them if the “default transition” is not set to “wait for trigger”.