ActivityCodeBehind is code that is associated with a particular Activity node, and has access to the properties of that Activity node.
You can use this to:
Sets the metaclass name of the code behind class for this node.
Code Behind is a workflow where you associate code with an instance of a node instead of a type.
In Code Behind you write code that you want to associate with the view or controller parts of the model-view-controller pattern.
Name
NodeComponent is the base class for all node components.
Node component is an isolated piece of logic which can be attached to any node
in order to add additional functionality to it. Examples of node component could be
Trigger which performs specific actions when certain conditions are met or AnimationPlayer
which animates specific properties of the node it is attached to and its child nodes.