Info
- Simple animations without an animator using DoTween as animation backend and Odin Inspector as for simple editor
- Use game object components and no need for coding
- You can animate any property supported by DoTween, even implement your own variants
- Save predefined presets to
ScriptableObjects and reuse them
Usage
- Place
TweenAnimationController on the root game object of your animated hierarchy
- Create sequence elements in the sequence field.
- Play and pause from the editor, using Callback actions, or calls from other scripts

Options
- Loops - Amount of loops of animation, if set to -1 then infinite
- Loop Type - Style of looping
- Restart - Starts each iteration from the begging
- YoYo - Reverses every second iteration
- Incremental - Instead of replaying the values are added to the end state of the previous iteration
- Time Scale - Scale of time
- Ignore Unity Time Scale - Sets if the timescale is independent of the global unity time scale
- Update Time - Sets when the update of the tween will be performed
- Normal Executed on regular frames of unity, same as the Update method
- Late Executed on the end of the frame, same as the LateUpdate method
- Fixed - Executed in physics update, same as the FixedUpdate method
- Manual - You have to call the update of DoTween manually with DOTween.ManualUpdate()
- Callbacks you can start your animation with unity events
- Play actions (On Awake, On Start, On Enable)
- None No action
- Play or Resume Play from the start or resume if the animation is paused
- Play or Restart - Play from the start or restart if the animation is paused
- Stop actions (On Disable, On Destroy)
- None - No action
- Rewind - Rewind to the start
- Pause - Pause the animation
- Rewind and Pause - Rewind to start and then pause
- Kill Stop animation and keep changes as they are.

Actions
- Preview Start preview of the tween