UFSM State-Machine

Bruno Xavier Leite - Oct 6, 2016
22
4.68 out of 5 stars(22 ratings)
  • 86%
  • 5%
  • 0%
  • 9%
  • 0%

UFSM is a simple, yet powerful, Finite State Machine system which allows you to manipulate Actor States through Animation Graph's State Machines, Behavior Tree Tasks, Blueprint Graphs, or C++ Native Code.

  • Supported Platforms
  • Supported Engine Versions
    4.15 - 4.25
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

UFSM is a simple, yet powerful, Finite State Machine system which allows you to manipulate Actor States through Animation Graph's State Machines, Behavior Tree Tasks, Blueprint Graphs, or C++ Native Code.

Finite State Machines allows for more logic encapsulation and cleaner code architecture in general, drawing systems design and debugging easier on the long run.


Features:


* Blueprintable Finite State Machine System.

* Blueprint Actor Component Based.

* Event-Based Tasks/Actions can be Broadcasted.

* Supports Enumerators as State ID.

* Supports Runtime State-Machine Creation/Deletion.

* Supports Runtime State-Machine Event Bindings.

* State Machines can Tick and Track Update Time.

* FSM Properties can be selectively Replicated on Multiplayer Games.

* Get/Set States from C++, Blueprints, Animation Graphs, Behavior Trees.


[NOTE]:

  • Updates are released for latest two versions or Unreal Engine only.
  • If you don't have latest Unreal Engine installed then you don't have latest Plugin version.

Technical Details

Blueprintable Finite State Machine System.

Blueprint Actor Component Based.

Event-Based Tasks/Actions can be Broadcasted.

Supports Enumerators as State ID.

Supports Runtime State-Machine Creation/Deletion.

Supports Runtime State-Machine Event Bindings.

State Machines can Tick and Track Update Time.

FSM Properties can be Replicated.

Get/Set States from C++, Blueprints, Animation Graphs, Behavior Trees.


Demo:

1.8.1: UE4.18

1.8.1: UE4.19

2.1.0: UE4.22

3.0.0: UE4.24


Documentation:

API Reference

Epic Forums

My Blog