|
@@ -359,11 +359,12 @@ class GravityWalker(DirectObject.DirectObject):
|
|
|
self.cTrav.addCollider(self.cEventSphereNodePath, self.event)
|
|
self.cTrav.addCollider(self.cEventSphereNodePath, self.event)
|
|
|
self.cTrav.addCollider(self.cRayNodePath, self.lifter)
|
|
self.cTrav.addCollider(self.cRayNodePath, self.lifter)
|
|
|
else:
|
|
else:
|
|
|
- self.cTrav.removeCollider(self.cWallSphereNodePath)
|
|
|
|
|
- if self.wantFloorSphere:
|
|
|
|
|
- self.cTrav.removeCollider(self.cFloorSphereNodePath)
|
|
|
|
|
- self.cTrav.removeCollider(self.cEventSphereNodePath)
|
|
|
|
|
- self.cTrav.removeCollider(self.cRayNodePath)
|
|
|
|
|
|
|
+ if hasattr(self, 'cTrav'):
|
|
|
|
|
+ self.cTrav.removeCollider(self.cWallSphereNodePath)
|
|
|
|
|
+ if self.wantFloorSphere:
|
|
|
|
|
+ self.cTrav.removeCollider(self.cFloorSphereNodePath)
|
|
|
|
|
+ self.cTrav.removeCollider(self.cEventSphereNodePath)
|
|
|
|
|
+ self.cTrav.removeCollider(self.cRayNodePath)
|
|
|
|
|
|
|
|
def getCollisionsActive(self):
|
|
def getCollisionsActive(self):
|
|
|
assert self.debugPrint("getCollisionsActive() returning=%s"%(
|
|
assert self.debugPrint("getCollisionsActive() returning=%s"%(
|