Navigation :
AINode
Description
The base node class to reference all components in the AITemplate.
public abstract class InitialPrefabs.DaniAI.AINode
: ScriptableObject
Properties
Type |
Name |
Summary |
AIBrain |
Brain |
The brain that this node is running in. This value is initialized when the node is a local copy in an AIBrain. |
String |
Comments |
Custom notes and descriptions that describe this node. Useful for adding reminders on what the node does. |
GameObject |
GameObject |
The game object that the AIBrain is attached to. This value is initialized when the node is a local copy in an AIBrain. |
int |
Id |
The id of the node. |
Boolean |
IsEnabled |
Determines whether or not the node is active. The brain will not run this node if it is disabled. |
AITemplate |
Template |
The template that this node belongs to. |
Transform |
Transform |
The transform component of the brain. This value is initialized when the node is a local copy in an AIBrain. |
Methods
Type |
Name |
Summary |
T |
GetComponent<T>() |
Finds a component of type T on the game object that the AIBrain is attached to. |
T |
GetComponentInChildren<T>() |
Finds a component of type T on the game object and its children that the AIBrain is attached to. |
T |
GetComponentInParent<T>() |
Finds a component of type T on the game object and its parents that the AIBrain is attached to. |
T[] |
GetComponents<T>() |
Finds all components of type T on the game object that the AIBrain is attached to. |
T[] |
GetComponentsInChildren<T>() |
Finds all components of type T on the game object and its children that the AIBrain is attached to. |
T[] |
GetComponentsInParent<T>() |
Finds all components of type T on the game object and its parents that the AIBrain is attached to. |
void |
OnDestroy() |
Overridable method that is called when the brain is destroyed or is restarted. |
void |
OnPause() |
Overridable method that is called when the brain is paused. |
void |
OnResume() |
Overridable method that is called when the brain resumes. |
void |
OnStart() |
Overridable method to initialize tasks. Called during AIBrain’s Start() method. |