Tween Library for Unity3D(ECS+JOBS)
Testing ECS+Jobs - Tween Library implementation. Works with Entity(as relationship) and GameObjects, also has 12 eases(Linear, Lerp, Quad, Cubic, Quint, Spring, Sine, Back, Bounce, Expo, Elastic, Circ, Square).
Requirements: Unity3D 2019.1.0b9 or later
Callbacks
Tween.Delay(1.0f, () => { // do things })
Tween.MoveEntity(...).OnTweenComplete(() => {});
Entities
Tween.MoveEntity( entity, duration, targetPosition, originPosition, EasyType.Spring, -1, true, -1 );
GameObjects
Tween.MoveGameObject( gameObject, duration, targetVector, EasyType.Spring, -1, isPingPong );
Pause and Stop
Tween.PauseByTag(int tagId); Tween.UnPauseByTag(int tagId); Tween.PauseAll(); Tween.UnPauseAll(); Tween.StopByTag(int tagId); Tween.StopAll();
Similar projects:
ECS-Tween - https://github.com/Xerios/ECS-Tween

