v2.0.0
What's New
For information on the new features in v2, please see What's new in v2 in the documentation.
What's Changed
- LitMotion v2.0 by @annulusgames in #138
Features
- Add
TryCancel/TryCompleteby @annulusgames in #144 - Add
Timeproperty andPreserve()method toMotionHandleby @annulusgames in #146 - Add
MotionSettingsand removeMotionBuilder.Preserve()by @annulusgames in #149 - Add
MotionHandle.Durationproperty by @annulusgames in #152 - Add
MotionDisposeBehaviorparameter toToDisposable()by @annulusgames in #153 - Add
formatparameter toBindToUnityLogger()method by @annulusgames in #155 - Add: LitMotion.Sequences by @annulusgames in #158
- Add new Bind extensions by @annulusgames in #162
- Add
WithOnLoopComplete()andMotionHandle.ComplatedLoopsby @annulusgames in #166 - Add: LitMotion Debugger by @annulusgames in #168
- Add MotionSequenceBuilder.Schedule(configuration) by @annulusgames in #171
- Add LitMotion.Animation package by @annulusgames in #172
- Add: new ManualMotionDispatcher by @annulusgames in #177
- Add
MotionHandle.Noneby @annulusgames in #178 - Add:
MotionHandle.Duration,MotionHandle.LoopsandMotionHandle.Delayby @annulusgames in #184
Changes
- Change async operations by @annulusgames in #137
- Change:
BindWithState->Bindby @annulusgames in #140 - Move bind extensions to LitMotion.Extensions by @annulusgames in #142
- Change
LoopType.Yoyobehavior and addLoopType.Flipby @annulusgames in #145 - Allow negative values for PlaybackSpeed by @annulusgames in #147
- Remove managed function pointer support by @annulusgames in #150
- Rename: LinkBehaviour -> LinkBehavior by @annulusgames in #151
- Rename
ToYieldInteraction()->ToYieldInstruction()by @annulusgames in #154 - Remove
ManualMotionDispatcherandIMotionScheduler.Timeby @annulusgames in #167 - Add check if motion is in sequence by @annulusgames in #169
- Change
WithBindOnSchedule()->WithImmediateBind()by @annulusgames in #179 - Change LitMotionAnimation API by @annulusgames in #181
- Rename animation component events by @annulusgames in #183
- Api adjustments by @annulusgames in #186
Bug fixes
- Fix: SparseSet by @annulusgames in #141
- Fix: UpdateRunner.Reset by @annulusgames in #148
- Fix
MotionHandle.Timebehavior by @annulusgames in #156 - Fix: burst error by @annulusgames in #157
- Fix: duplicate callbacks are registered for PlayerLoop by @annulusgames in #159
- Fix Complete and Cancel for Sequences do not work properly by @annulusgames in #163
- Fix: Calculate a random number from the hash of the time and seed by @annulusgames in #164
- Fix TextMeshPro character motion Complete doesn't work by @annulusgames in #165
- Fix: OnLoopComplete is called for the wrong motion by @annulusgames in #170
- Fix toggleOnLabelClick does not exist in versions prior to Unity 6 by @annulusgames in #176
- Fix: LitMotion Animation inspector by @annulusgames in #180
- Fix: no copy is done when allocating the buffer in sequence builder by @annulusgames in #182
Improvements
- Update to Unity 6 (6000) by @annulusgames in #136
- Refactoring by @annulusgames in #139
- Optimize
Bindmethods by @annulusgames in #143 - Add return value of
MotionHandle.Preserve()for method chaining by @annulusgames in #160 - Improve MotionSettings by @annulusgames in #161
- Refactoring by @annulusgames in #175
- Update docs by @annulusgames in #185
Full Changelog: v1.9.0...v2.0.0