Skip to main content Link Search Menu Expand Document (external link)

AIModule.cs

Description:

A base class for all AI modules.

Usage Notes:

Components that inherit from this base class are automatically hidden in the editor. You cab prevent this by commenting out the `OnValidate() method:

        private void OnValidate()
        {
            hideFlags = HideFlags.HideInInspector;
        }

Doing so will show modules as regular components in the inspector. You may also wish to comment out the call to DrawModules(); in the OnInspectorGUI() funciton in AIAgentEditor.cs this will prevent the custom module UI from being displayed.

Public Properties:

Type Name Description Default Value
abstract string[] conditions    
abstract string[] actions    

Public Methods:

Name Summary Parameters Returns
executeAction   int actionIndex abstract Void
checkCondition   int conditionIndex abstract Void