All Projects → Misteeps → Ease-Transitions-System

Misteeps / Ease-Transitions-System

Licence: MIT license
Unity system to easily test and apply ease transitions/tweens to component values

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Ease-Transitions-System

react-scrolling-color-background
background with color transitioning as you scroll, declarative and easy to setup
Stars: ✭ 53 (+70.97%)
Mutual labels:  transition
utransition
A tiny (~2KB) library providing you an easy way to manage time-based transitions
Stars: ✭ 22 (-29.03%)
Mutual labels:  transition
django-logic
Django Logic - easy way to implement state-based business logic with pure functions
Stars: ✭ 44 (+41.94%)
Mutual labels:  transition
anim8js
The ultimate animation library for javascript - animate everything!
Stars: ✭ 33 (+6.45%)
Mutual labels:  transition
dpar
Neural network transition-based dependency parser (in Rust)
Stars: ✭ 41 (+32.26%)
Mutual labels:  transition
animated
🌊 Implicit animations for JavaFX.
Stars: ✭ 79 (+154.84%)
Mutual labels:  transition
NiceDemo
iOS project, built on improved MVP architecture using Coordinator pattern for routing 😎
Stars: ✭ 54 (+74.19%)
Mutual labels:  transition
react-layout-transition
Trying to make layout transitions simple
Stars: ✭ 57 (+83.87%)
Mutual labels:  transition
BeauRoutine
Coroutine and tweening framework for Unity3D
Stars: ✭ 88 (+183.87%)
Mutual labels:  tween
unity-async-tweens
Tween Extension to Unity-AsyncRoutines
Stars: ✭ 16 (-48.39%)
Mutual labels:  tween
ux-animate
A simple but powerful tweening, spring physics, animation library for Rust
Stars: ✭ 19 (-38.71%)
Mutual labels:  tween
ux-lab
No description or website provided.
Stars: ✭ 49 (+58.06%)
Mutual labels:  transition
SHTransition
SHTransition is a simple library for viewcontroller transition animation in swift.
Stars: ✭ 35 (+12.9%)
Mutual labels:  transition
postcss-will-change-transition
PostCSS plugin to add will-change property after transition declarations
Stars: ✭ 15 (-51.61%)
Mutual labels:  transition
ezaction
基于cocos creator的2D动画框架。An extension animation framework for cocos creator.
Stars: ✭ 24 (-22.58%)
Mutual labels:  tween
MintAnimation
一款高效易用的Unity插值动画系统,可以快速制作UI动画
Stars: ✭ 84 (+170.97%)
Mutual labels:  tween
vue-router-view-transition
Properly time out-in transitions with scrollBehavior
Stars: ✭ 38 (+22.58%)
Mutual labels:  transition
Flutter-Anim
Fluent Flutter Animation library. Describe Sequences & Parallel animation's workflow, setup startDelay, duration and curve, then run !
Stars: ✭ 35 (+12.9%)
Mutual labels:  tween
duck-tween
A tween library for unity
Stars: ✭ 23 (-25.81%)
Mutual labels:  tween
drain-js
Makes smooth transitions between two numbers.
Stars: ✭ 45 (+45.16%)
Mutual labels:  transition

ETS - Ease Transitions System

ETS is a tool to easily test and apply ease transitions to component values in Unity.
Tween 2D and 3D animations quickly with a simple but powerful system that allows for user flexibility.

ETS allows for time based transitions to properties in components (Position.X value in Transform).
Values are dynamically transitioned so that values will not snap and instead continue the transition from anywhere.

ETS has a ridiculously low overhead, only containing a single MonoBehaviour Update() to transition all set GameObjects.

Of course, the gif showcase above was made in Unity with ETS.

View the ETS Wiki for usage and documentation

Warning: There was a major mistake in data file serialization
Attempting to use older data files with the editor window may wipe saved transitions
Please make a backup of any data files created with release 1.0 before using it in the master branch version
It is recommended to finish editing old data files with release 1.0 and exporting to script

Feel free to ignore this if you have not used ETS or it's editor window before

Installation

Download and install straight from the Asset Store.
or
Download from releases and extract the contents into your Unity project's assets folder.

More installation and setup instructions found in the Setup Guide.

Supported Components

  • Transform
  • Camera
  • Light
  • Sprite Renderer
  • Rect Transform
  • CanvasGroup
  • Image
  • Text

Full list of supported components and fields found here.

Editor Window

ETS comes with a custom editor window that can be found under [Tools/Ease Transitions Editor].

The custom editor window allows for:

  • Organization of transitions with groups and objects
  • Applying transitions quickly with ease (ba-dum tsss)
  • Visualization and testing of one or more transitions simultaneously in the editor (without using the play button)
  • Exporting to code easily by displaying template code

Full Usage and Documentation.

ETS can be used to apply transitions to gameobjects with or without the editor window.

Warning: Unity has a new UI in 2019.3
Editor Window UI is designed for version 2019.3
Editor Window UI for versions 2019.2 and older is different and messy, but will still work

Examples

Left
4 diamonds, each being transitioned from 30 to 0 in 2 seconds.
The timers at the bottom show when each diamond reaches the end.
Diamonds closer to the end take less time than diamonds further from the end.
Diamonds past the start do not take longer than the set duration.

Below
Each ball is transitioned from top to bottom with different ease functions.


More examples coming eventually...

To Do

  • Full Documentation in wiki
  • 3D Examples
  • Space Mania Example Project

Future Considerations

  • Seperate UI for 2019.2 and older
  • Visualize ease curves
  • Custom ease curves
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].