• Stars
    star
    176
  • Rank 216,001 (Top 5 %)
  • Language
    C#
  • License
    MIT License
  • Created over 5 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tween Library for Unity3D(ECS+JOBS)

PlasticTween

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

Main screenshot SystemGroups

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