I originally posted this as a bug report here (https://answers.unrealengine.com/que…-expected.html) but there are some subtle nuances with the Sequencer Attach track/sections behaviour that warrants detailed discussion.
So the interesting conundrum surrounding this issue is related to the When Finished property on Attach track sections. After some more digging I came across this page in the docs (https://docs.unrealengine.com/latest…hed/index.html) which helped to clarify the intended behaviour of the When Finished property but funny enough both When Finished options (Keep State and Restore State) feels as if it conflicts with the expected behaviour of an attach track. Allow me to clarify:
When Finished == Restore State
According to the documentation, this returns the actor to its pre-animated state, which works. When the section ends the actor gets detached (following the detachment rules) but immediately gets restored to its original pre-animation position.
When Finished == Keep State
According to the documentation, the current state of the actor (in sequencer) should be preserved. This is indeed the case, with the side effect that the actor never gets detached, which is expected … sort of.
So, in neither of the above When Finished cases does the Attach track actually do what is says on the tin. I can’t attach an actor and detach it a little while later whilst preserving its world space position:
The Keep State behaviour is the closest thing to what I’m looking for here. Now my question is, what is an acceptable way to “fix” this behaviour? Would it be acceptable to detach the actor while enforcing the detach rules with “When Finished == Keep State”?