センサーの取得
2010/3/29
Blender2.49
Controllerに繋がったSensorを取得
cont = GameLogic.getCurrentController()
sensor = cont.sensors["senser_name"]
obj.sensors["sensor_name"] でオブジェクトのSensorも取得できるけど、SensorによってはControllerに繋がっていないと動作しないものがあるのでControllerから取得するのが無難。 KeyboardSensorは繋がって無くても動いた。だまされた。
センサーが有効になっているときに動作するように組むには
cont = GameLogic.setCurrentController()
sensor = cont.sensors["sensor_name"]
if sensor.positive:
print "do something"
Class SCA_ISensor
http://www.blender.org/documentation/249PythonDoc/GE/GameTypes.SCA_ISensor-class.html