SCA_PythonController(SCA_IController)

base class — SCA_IController

class SCA_PythonController(SCA_IController)

A Python controller uses a Python script to activate it’s actuators, based on it’s sensors.

owner

The object the controller is attached to.

Type

KX_GameObject

script

The value of this variable depends on the execution methid.

  • When ‘Script’ execution mode is set this value contains the entire python script as a single string (not the script name as you might expect) which can be modified to run different scripts.

  • When ‘Module’ execution mode is set this value will contain a single line string - module name and function “module.func” or “package.modile.func” where the module names are python textblocks or external scripts.

Type

string

Note

Once this is set the script name given for warnings will remain unchanged.

mode

the execution mode for this controller (read-only).

  • Script: 0, Execite the script as a python code.

  • Module: 1, Execite the script as a module and function.

Type

integer

activate(actuator)

Activates an actuator attached to this controller.

Parameters

actuator (actuator or the actuator name as a string) – The actuator to operate on.

deactivate(actuator)

Deactivates an actuator attached to this controller.

Parameters

actuator (actuator or the actuator name as a string) – The actuator to operate on.