Skip to content

Releases: UnialGames/KeyTween

Release list

KeyTween 0.1.0

Choose a tag to compare

@UnialGames UnialGames released this 22 Oct 16:54

Install

Package Manager → + › Add package from git URL… → https://github.com/UnialGames/KeyTween.git#v0.1.0

Samples (RPG Sample, UI Components): select KeyTween in the Package Manager → Samples tab.

Videos: RPG Sample · Button hover in the editor · Overriding a button inside a popup

First public release.

Added

  • KeyTween component: keyframe states stored in the prefab (no clip or controller assets), each a set of tracks on the prefab's own components.
  • KeyTween Editor window: state tabs, timeline with tracks and keys, Add Track window, key inspector, recording (●), animation event and sound tracks, child prefab state calls.
  • Live preview in Edit, Prefab and Play mode; values return when the preview stops.
  • Saving: Auto Save and Save (Ctrl+S); edits made on running copies in Play mode are written back to the source prefab.
  • Tracks: scale, rotation, position, size, anchors, pivot, active, color, alpha, CanvasGroup alpha, fill, camera, TMP font size, character spacing, typewriter reveal, number count-up, and per-character scale, position, rotation, color and alpha.
  • Arrival: 36 eases, AnimationCurve, Punch and Shake.
  • Nested prefabs: a parent state calls a child prefab's state and overrides its tracks in the current prefab only.
  • Play On triggers: OnEnable, Start, pointer enter/exit/down/up, click, select/deselect, toggle on/off.
  • API: Play, PlayAsync (Unity Awaitable), PlayReversed, Complete, Stop, Sample, SetEndValue, animation events.
  • Scroll list: virtualized list, grid, masonry, carousel, infinite loop, pages, banners, wheel picker, section headers, chat and accordion layouts.
  • Screen transitions: Page, Modal and Sheet containers with lifecycle callbacks and shared element transitions.
  • Performance: no cost while idle, no GC allocation while playing, eased tracks evaluated in batches with Burst.
  • Optional integrations, enabled when installed: UniTask, R3, UIEffect.
  • Samples: RPG Sample, UI Components.