Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/PlasticApps/PlasticTween

Tween Library for Unity3D(ECS+JOBS)
https://github.com/PlasticApps/PlasticTween

Last synced: about 1 month ago
JSON representation

Tween Library for Unity3D(ECS+JOBS)

Lists

README

        

# 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](/Screenshots/Stresstest.png)
![SystemGroups](/Screenshots/SystemGroups.png)

_Callbacks_

````
Tween.Delay(1.0f, () => { // do things })
Tween.MoveEntity(...).OnTweenComplete(() => {});
````

_Entities_

```csharp
Tween.MoveEntity(
entity,
duration,
targetPosition, originPosition,
EasyType.Spring,
-1,
true,
-1
);
```

_GameObjects_

```csharp
Tween.MoveGameObject(
gameObject,
duration,
targetVector,
EasyType.Spring,
-1,
isPingPong
);
```

_Pause and Stop_

```csharp
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