-
Notifications
You must be signed in to change notification settings - Fork 18
Introduction
The Logic Node Add-On adds a large variety of logic nodes to the UPBGE build of Blender. With these nodes, you will be able to assemble your game logic visually, just like in the Unreal Engine or Armory3D.
Each logic node houses some lines of python code. That code is executed when the condition for the node is met. If a node has no condition, it is executed each time the sensor logic brick connected to it is active.
When pressing "Update Code" in the logic node tree editor, a .py file is generated. The file defines a reference class for each node in a particular order so that every node is executed only when all values needed for it are computed. Then, a function is called whenever the connected sensor is active, calling the evaluate() function for each node. This is where the magic happens. The evaluate() function collects all the input values from its sockets before waltzing though the lines of code that make something happen in-game.
Documentation for Logic Nodes version 0.9.1 on UPBGE 0.3.0 Alpha