• Manual
  • Scripting API
Show / Hide Table of Contents
  • Introduction
  • How To Install
  • Runtime Objects
    • Creating Runtime Objects
    • Runtime Object Properties
  • Events
    • Event Objects
    • Event Listeners
    • Hello World Example
  • Runtime Items
    • Value Items
    • Reference Items
  • Runtime Lists
    • Value Lists
    • Reference Lists
  • Populators
  • State Machines
    • Using State Machines
    • State Machine Controllers
    • Using State Machine Controllers
  • Versioning Your Apps
  • Modular Scene Loading
  • Attributes
  • License
  • Advanced Topics
    • Settings
    • Why The Resources Folder?
    • Strings as Value Types?
    • Extending The Framework

State Machine Controllers

The StateMachineController is a special type of state machine which functions almost identially to regular StateMachine objects with the only major difference being that instead of controlling the states of a list of GameObjects it controlls the states of other StateMachines. In other words, it allows you to make nested StateMachines. With a StateMachineController you will be able to exercise an even greater level of control over the GameObjects in your scene using an even higher level API. You can create StateMachineControllers under "Create > Runtime Objects > State Machines > State Machine Controller".

Figure1

What's more is, a StateMachineController can also control other StateMachineControllers which allows you to easily manipulate very complex object heirarchies (to an extent).

  • Improve this Doc
Back to top Generated by DocFX