This function removes a
KeyframeMarker from the
Keyframe by settings its
Instance/Parent|Parent to nil.
The KeyframeMarker’s Instance.Parent is set to nil but it is not destroyed. This means, provided the marker is referenced it can be re-parented later.
Note, this function will not error when an instance other than a KeyframeMarker is given as the parameter.
More about Keyframes
Keyframe names do not need to be unique. For example, if an Animation has three keyframes named “Particles” the connected event returned by
AnimationTrack/GetMarkerReachedSignal will fire each time one of these keyframes is reached.
Keyframe names can be set in the Roblox Animation Editor when creating or editing an animation. They cannot however be set by a
Script on an existing animation prior to playing it.
The marker being removed from the
Add Marker/Remove Marker
This example demonstrates the
Keyframe/RemoveMarker functions. Note these are functionally equivalent to
Instance/Parent|parenting and un-parenting the markers.