Repository navigation
Releases: UnialGames/KeyTween
Releases · UnialGames/KeyTween
Release list
KeyTween 0.1.0
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
KeyTweencomponent: 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(UnityAwaitable),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.