This PR adds MotionSettings<TValue, TOptions>. This makes it possible to save settings in advance when creating motions with the same parameters multiple times. MotionSettings can be created from MotionBuilder in the same way as normal motions.
I have also removed MotionBuilder.Preserve(). Similar use cases can be handled by MotionSettings. Also, MotionBuilder.Preserve() is confusing with MotionHandle.Preserve(), which was added in #146.
This PR adds
MotionSettings<TValue, TOptions>
. This makes it possible to save settings in advance when creating motions with the same parameters multiple times.MotionSettings
can be created fromMotionBuilder
in the same way as normal motions.Also,
SerializableMotionSettings
are MotionSettings that can be edited from the Inspector.