Table of Contents

Echo

Echo is a type of animation that is executed every frame and provides a delta time to animate. It's much simpler than a tween and it doesn't have as many options. The idea is that it will execute something until it's told not to or it times out. Check out the examples below to see what you can do with this kind of animation.

1. Options

Name - The name of the animation. This will be used to identify it in the editor but also will be visible when debugging. [Default: _Empty_]

Update Type - Which method will create the update of the animation. View More. [Default: Update (Unity's)]

Auto Start - Weather you want to start this animation automatically or manually. [Default: false(True Start)]

Skip Frames - How many frames should the animation skip before starting. [Default: 0]

Delay - How much time(in seconds) should the animation skip before starting. [Default: 0]

Time Scale - The time scales can be used to speed up or slow down the animation. It's a multiplication factor. [Default: 1]

Timeout - A timeout can be set if there is a need to put a time limit on this echo. Similar to the Tween Time, but not mandatory. [Default: None]

Loop Count - How many loops should this animation have(Ignored if there is no stop condition for the echo, such as timeout). [Default: 1]

2. Events

OnStarting - A callback triggered before the animation starts.

OnStarted - A callback triggered after the animation starts.

OnUpdating - A callback triggered before the animation updates.

OnUpdated - A callback triggered after the animation updates.

OnLoopCompleting - A callback triggered before an animation loop completes.

OnLoopCompleted - A callback triggered after an animation loop completes.

OnCompleting - A callback triggered before the animation completes.

OnCompleted - A callback triggered after the animation completes.

3. Motions

A motion is a basic and a unitary animation movement. For example when a cube moved from A to B, we have one motion. If the cube both moves and rotates, we have 2 motions. The idea of motions is that they are atomic and provide one functionality based on the options of the animation. Read more about motions here.