Inputs

This article is out of date! Find the new version here.

Inputs are the contract between designers and developers. As Designers, we use Inputs as a way to control the transitions in our state machine by assigning them as conditions. Developers tie into the inputs at runtime and define conditions through code that can change those inputs.

Creating a new Input

To create a new Input, use the plus button in the input panel. After hitting the plus button, you’ll be prompted to select the type of input you want to create. There are three types of inputs; booleans, triggers, and numbers.

Input Types

We can use three types of inputs depending on the situation and type of interactive content: booleans, triggers, and numbers. We'll discuss each of these inputs below.

Be sure to rename your inputs as these names will be important for your developer counterpart.

Boolean

A boolean can hold either a true or false value.

Booleans are useful when we want to make assets like switches, or check for more complex logic like a match 3 game.

Trigger

Triggers are similar to booleans, but can only become true for a short time.

These inputs are great to use for things like gun fire, jumps, or as a simple way to toggle between multiple animations.

Number

A number input give you a number box that can be any integer.

Number inputs are easily the most flexible input. They are great to use when you want to track progress, or play a specific state thats in an array like a character skin.

Last updated