Nodes
Last updated
Last updated
Mtion’s visual node programming empowers you to design complex game mechanics and logic effortlessly—no coding experience required. Create immersive, interactive experiences with ease using intuitive, drag-and-drop controls tailored for all skill levels.
Nodes can be found in the middle section of the left side pannel in the "Interactions" tab:
Nodes, along with Triggers and Actions, can be combined to build game logic and mechanics. Below is detailed information on each type of node. All nodes can be placed multiple times on the node graph.
Event node type refers to a set of nodes that initiate specific actions within the experience you're creating. Each event node serves a unique purpose, which we'll explore in detail below.
This node, when placed on the node graph, triggers any connected logic as soon as players enter the experience.
For example, you can link this node to a camera sequence so that when your experience begins, players view a cinematic opening before they can start exploring. The node setup would look something like this:
This node can also serve as an overall controller in your experience. For example, if your experience includes multiple 'First Person Beacons' (for setting up multiple teleportation points), the 'On Start Event' node lets you specify which beacon to activate when players first enter, determining their initial location.
Additionally, for actions triggered later in the experience—such as objects that become active in response to player interactions—you can use the 'On Start Event' node to ensure they remain inactive initially. By connecting the 'On Start Event' to these actions and setting their default states to false, you control their availability from the start. The setup might look something like this:
When added to the node graph, this node resets the experience, which is useful for scenarios like 'game failed' conditions.
For example, if a player enters a restricted area, you can trigger a game-over state and reset the experience. To set this up, place a 'Spatial Trigger' in the designated area, and connect the 'On Trigger Enter' action from the 'Spatial Trigger' to initiate the reset. The setup would look like this:
This node allows you to customize the keyboard for specific things. It will ONLY work in play mode and NOT in editor mode.
This node allows you to customize the Gamepad for specific things. It will ONLY work in play mode and NOT in editor mode.
This node, when connected to an action trigger, automatically displays the End Screen, marking the conclusion of the experience.
For instance, you could set an object to trigger this screen upon interaction, allowing players to end the experience by engaging with the object. The setup would look like this:
The End Screen is auto generated, it will contain information such as play stats, creator info, experience sharing link etc.
Producer nodes are a set of nodes that output a continuous stream of data over a period of time. Each type of producer node has a unique function, which we'll explore in detail below.
This node allows you to trigger an action at a specified frequency. If the "True" status is selected, the pulse will keep going until you have have another node with "False" status selected.
For example, you can have an object starting to rotate upon player interacting with it. The setup would look like this:
This node allows you to trigger an action at a specified number of times. You can adjust the number in the "Amount".
For example, you can set up a "Launcher" object to launch an object for a set number of times upon the player interacting something in the experience. The setup may look something like this:
This node generates a gradual, controlled change in data over a set period, usually in a smooth, ramp-like progression. It’s commonly used to create effects that require a gradual increase or decrease, such as scaling an object's size, adjusting lighting intensity, or modifying audio volume over time. By setting the start and end values along with the duration, the Ramp Node enables seamless transitions in various aspects of an experience.