Reference
Last updated
Last updated
Base class for implementing custom Action blocks.
Base class for implementing the user interface of a custom Action blocks.
Event fired when a GameObject is activated.
Property
Description
Type
source
The GameObject that was activated
GameObject
Events of this type are managed by the program.
Event fired when the Application gets or losts the input focus.
Property
Description
Type
isFocused
Whether the application is currently focused or not.
bool
Event fired when the Application starts.
Event fired when the Application enters or exits pause.
Property
Description
Type
isPaused
Whether the application is currently paused or not.
bool
Event fired when the Application is about to close.
Base class for implementing built-in Variables.
Event fired when a click is detected in the area of an UI element.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the pointer
Vector2
Event fired when a collider/rigidbody has begun touching another rigidbody/collider.
Property
Description
Type
source
The GameObject that was collided
GameObject
other
The GameObject that collided with 'source'
GameObject
contactPoint
The 3d world coordinates of the collision contact point
Vector3
relativeVelocity
The relative linear velocity of the two colliding objects
Vector3
Event fired when a collider/rigidbody has stopped touching another rigidbody/collider.
Property
Description
Type
source
The GameObject that was collided
GameObject
other
The GameObject that collided with 'source'
GameObject
contactPoint
The 3d world coordinates of the collision contact point
Vector3
relativeVelocity
The relative linear velocity of the two colliding objects
Vector3
Event fired while (that is, every frame) a collider/rigidbody is touching another rigidbody/collider.
Property
Description
Type
source
The GameObject that was collided
GameObject
other
The GameObject that collided with 'source'
GameObject
contactPoint
The 3d world coordinates of the collision contact point
Vector3
relativeVelocity
The relative linear velocity of the two colliding objects
Vector3
Class implementing the Command block.
Base class for implementing custom Condition blocks.
Property
Description
Type
source
The origin of the event
GameObject
kind
A literal descriptor / identifier useful for filtering
string
data
Data attached to the event
Variable
public void AddListener(IEventListener listener)
Subscribes the specified listener to next events of this type.
public void RemoveListener(IEventListener listener)
Removes the specified listener from the subscription list for events of this type.
Event fired when a GameObject is deactivated.
Property
Description
Type
source
The GameObject that was deactivated
GameObject
Event fired when a selectable UI element is deselected.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
Event fired when the editing of an InputField has ended.
Property
Description
Type
source
The GameObject that originated the event
GameObject
value
The text in the InputField
String
Event fired when a message from the host browser is received.
Property
Description
Type
stringMessage
The received message as string
string
intMessage
The received message as signed 32-bit integer value
int
floatMessage
The received message as 32-bit floating-point value
float
dataType
The data type of the received message
DataType
Class implementing the Force block.
Base class for implementing custom Action blocks that return a result value.
Class implementing the Key block.
Property
Description
Type
key
The key that was pressed
Key
Property
Description
Type
key
The key that was released
Key
Event fired when the current language is changed.
Property
Description
Type
language
The new current language
Language
Base class for implementing custom Action blocks.
Base class for implementing the user interface of a custom Action blocks.
Class implementing the List block.
Base class for implementing custom Action blocks that work with a List.
Base class for implementing the user interface of a custom Action blocks.
Base class for implementing custom Action blocks that work with a List and return a result value.
Base class for implementing custom Action blocks that work with a List and an Index property.
Base class for implementing the user interface of a custom Action blocks.
Base class for implementing custom Action blocks that work with a List and an Index property and return a result value.
Base class for implementing custom Action blocks that work with a List and an Item property.
Base class for implementing the user interface of a custom Action blocks.
Base class for implementing custom Action blocks that work with a List and an Item property and return a result value.
Base class for implementing custom Action blocks that work with a List, an Index and an Item property.
Base class for implementing the user interface of a custom Action blocks.
Base class for implementing custom Action blocks that work with a List, an Index and an Item property and return a result value.
Class implementing the Localization block.
Class implementing the Macro Program block.
Event fired when any mouse button is pressed in the area of an UI element or Collider.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the mouse pointer
Vector2
Event fired when the mouse is dragged in the area of an UI element or Collider.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the mouse pointer
Vector2
delta
The mouse movement since last frame expressed as relative screen coordinates
Vector2
Event fired after the mouse pointer enters the area of an UI element or Collider.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the mouse pointer
Vector2
Event fired after the mouse pointer exits the area of an UI element or Collider.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the mouse pointer
Vector2
Event fired while (that is, every frame) the mouse pointer is inside the area of an UI element or Collider.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the mouse pointer
Vector2
Event fired when any mouse button is released in the area of an UI element or Collider.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the mouse pointer
Vector2
Base class for implementing the user interface of a custom Action blocks.
Base class for implementing the user interface of a custom Action blocks.
Class implementing the On Parameter Change](../reference.md#on-parameter-change) Program block.
1.2
Class implementing the Parameter block.
Base class for implementing the user interface of a custom Action blocks.
Property
Description
Type
parameter
The Parameter changed
Parameter
Class implementing the Path block.
Event fired when the pointer is down in the area of an UI element.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the pointer
Vector2
Event fired when the pointer enters the area of an UI element.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the pointer
Vector2
Event fired when the pointer exits the area of an UI element.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the pointer
Vector2
Event fired when the pointer stops being down in the area of an UI element.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
position
The current screen coordinates of the pointer
Vector2
Class implementing the Pool block.
Event fired after a Program finished.
Property
Description
Type
program
The Program that finished
Program
Class implementing the Ray block.
Event fired after a Scene is completely loaded.
1.2
Property
Description
Type
scene
The loaded scene
Scene
loadMode
The mode used for loading the scene
LoadSceneMode
Event fired when a selectable UI element is selected.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
Base class for implementing the user interface of a custom Action blocks.
Base class for implementing custom Action blocks that return a result value.
Property
Description
Type
timer
The Timer that expired
Timer
Base class for implementing custom Action blocks.
Base class for implementing custom Action blocks.
Base class for implementing the user interface of a custom Action blocks.
Base class for implementing the user interface of a custom Action blocks.
Event fired when the area of a trigger type Collider is entered by another Collider or Rigidbody.
Property
Description
Type
source
The GameObject containing the entered trigger Collider
GameObject
other
The GameObject containing the Collider that entered 'source'
GameObject
Event fired when the area of a trigger type Collider is no longer intersected by another Collider or Rigidbody.
Property
Description
Type
source
The GameObject containing the intersected trigger Collider
GameObject
other
The GameObject containing the object that intersected 'source'
GameObject
Event fired while (that is, every frame) the area of a trigger type Collider is intersected by another Collider or Rigidbody.
Property
Description
Type
source
The GameObject containing the trigger Collider being intersected
GameObject
other
The GameObject containing the object that is intersecting the 'source' Collider
GameObject
Base class for implementing the user interface of a custom Action blocks.
Event fired when when the value of a UI Component (of type InputField, Toggle, Slider or Scrollbar) is changed.
Property
Description
Type
source
The GameObject where the event was originated
GameObject
stringValue
The new value as string (InputField).
string
toggleValue
The new value as boolean (Toggle)
bool
floatValue
The new value as 32-bit floating-point value (Slider and Scrollbar)
float
dataType
The data type of the changed value
DataType
Base class for implementing custom Condition blocks.
Base class for implementing the user interface of a custom Action blocks.
Property
Description
Type
variable
The Variable changed
Variable
Events of this type are managed by the program.
Events of this type are managed by the program.
The term "Pause" here refers to OS level pause, not to be confused with .
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Base class for implementing the user interface of a custom blocks.
Event typically fired by the action.
Events of this type are managed by the program.
Events of this type are managed by the program.
Class implementing the block.
Events of this type are managed by the program.
Base class for implementing special custom Action blocks that only work within Programs.
Base class for implementing the user interface of a custom block extending the class.
Class implementing the Action block.
Events of this type are managed by the program.
Class implementing the Action block.
Events of this type are managed by the program.
Class implementing the Action block.
Class implementing the Action block.
Base class for implementing the user interface of custom blocks.
Event fired by the action.
Events of this type are managed by the program.
Event fired by the action.
Events of this type are managed by the program.
Event fired by the action.
Events of this type are managed by the program.
Event fired by the action.
Events of this type are managed by the program.
Class implementing the Action block.
Class implementing the Action block.
Event fired when a is pressed.
Event fired when a that was pressed is released.
Events of this type are managed by the program.
Base class for implementing the user interface of custom blocks.
Base class for implementing the user interface of custom blocks.
Base class for implementing the user interface of custom blocks.
Base class for implementing the user interface of custom blocks.
Class implementing the Action block.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Class implementing the block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the [ Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the [ Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Action block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Class implementing the Program block.
Event fired when the value of a is changed.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Class implementing the Action block.
Class implementing the Action block.
Events of this type are managed by the program.
Events of this type are managed by the program.
Class implementing the block.
Class implementing the block.
Class implementing the block.
Base class for implementing the user interface of custom blocks.
Event fired after a expires.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Events of this type are managed by the program.
Event fired when the value of a is changed.
Events of this type are managed by the program.
Class implementing the Action block.