Ejemplo n.º 1
0
 def sensorAction(self):
     SensorBase.accept(self, "sensorAction" + self.sensorID,
                       self.__sensorAction)
     self.requestAct()
Ejemplo n.º 2
0
 def activateSensor(self):
     self.acceptEvents()
     SensorBase.accept(self, "doAction", self.sensorAction)
     if self._actOnCollide:
         SensorBase.accept(self, "checkSensorEvents", self.__sensorAction)
Ejemplo n.º 3
0
 def setActOnCollide(self, act):
     self._actOnCollide = act
     if act:
         SensorBase.accept(self, "checkSensorEvents", self.__sensorAction)
Ejemplo n.º 4
0
 def sensorAction(self):
     if not self.messageShown:
         SensorBase.accept(self, "sensorAction" + self.sensorID,
                           self.__sensorAction)
         self.requestAct()
Ejemplo n.º 5
0
 def __sensorAction(self):
     SensorBase.accept(self, "canStartWallRun", self.doWallRun)
     base.messenger.send("setWallCollision", [self.modelGeom.node()])
Ejemplo n.º 6
0
 def activateSensor(self):
     self.acceptEvents()
     SensorBase.accept(self, "doInteligentAction", self.sensorAction)
     SensorBase.accept(self, "stopCollideSensor", self.stopWallRun)
     SensorBase.accept(self, "checkSensorEvents", self.__sensorAction)