EasyActions

Average Rating:  
X Rating Failed

Easily manage time-based actions such as move, rotate, scale, blend, and fade with various ease-in/out functions. Full Blueprint support.

  • Supported Platforms
  • Supported Engine Versions
    4.15 - 4.17

Description


Demo: https://youtu.be/PNbQEZXUGlg

Tutorial: https://youtu.be/869IMYMYBoU

Documentations: http://www.LironPeer.com/plugin/index.html

 

EasyActions is an easy to use plugin that allows you to manage various time-based actions with various ease-in/out functions. In addition you can use this plugin in your blueprint project without the need of writing a single line of code!

 

There are various actions you can manage:

  • Actor actions – move, rotate, scale, follow Bezier curve (path).
  • Dynamic material actions – blend between colors, fade in/out (requires dynamic material with matching vector properties).

 

These actions are interpolating the Actor’s/Material’s properties OVER TIME (Duration) with various Ease In/Out functions.

 

These actions are evaluated by UActionManagerComponent or AActionManager.

Each time you add an action to the Manager it starts to execute within the next frame immediately. Adding more than one action to the Manager will result in execution of multiple actions at the same time (e.g. if you want to rotate and move the same Actor simultaneously - just add a RotateBy action and MoveBy action to the Manager).

Each Action has a Unique Id property which can be used to remove a specific action from the Manager.

Technical Details


Example project:

4.15 : https://drive.google.com/open?id=0B0IdKcPdt9ldZldPUHdpOEdDSnc

4.16 : https://drive.google.com/open?id=0B0IdKcPdt9ldcTJUXzh4WlRZaWM

4.17 : https://drive.google.com/open?id=0B0IdKcPdt9ldY0RCbGg4ZHBUU0E

 

Some actions include other actions as children:

  • A SequnceAction has multiple child actions. Each action in the Sequence begins after the previous action ends.
  • A RepeatAction stores a single child action. When the child action completes, it restarts.
  • SequenceAction and RepeatAction can be nested. The ability to combine actions together allows you to add more sophisticated animations/behaviors.

 

*Note: Actions hold a pointer to an Actor/DynamicMaterial they are animating.


Ease In/Out functions:

  • Linear
  • Quadratic
  • Cubic
  • Quart
  • Quint
  • Elastic
  • Bounce


Number of Classes: 14

Network Replicated: No

Supported Development Platforms: Mac, iOS, Linux, Android, Win32, Win64, HTML5

Supported Target Build Platforms: Mac, iOS, Linux, Android, Win32, Win64, HTML5

Comments

!

Previous Next
  • Edit
  • Preview
  • Help
Enter
Login to comment
X Report this Comment
Report
X Attention


close
X Edit this Comment
  • Edit
  • Preview
  • Help
Update
X Remove this Comment

Are you sure you want to remove this comment?

Remove
X Attention