mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-05 11:28:17 -04:00
temp disable of floor sphere to prevent double triggering
This commit is contained in:
parent
0677332a66
commit
09631cdd6c
@ -277,7 +277,7 @@ class GravityWalker(DirectObject.DirectObject):
|
|||||||
self.setupRay(floorBitmask, self.floorOffset)
|
self.setupRay(floorBitmask, self.floorOffset)
|
||||||
self.setupWallSphere(wallBitmask, avatarRadius)
|
self.setupWallSphere(wallBitmask, avatarRadius)
|
||||||
self.setupEventSphere(wallBitmask|floorBitmask, avatarRadius)
|
self.setupEventSphere(wallBitmask|floorBitmask, avatarRadius)
|
||||||
self.setupFloorSphere(floorBitmask, avatarRadius)
|
# self.setupFloorSphere(floorBitmask, avatarRadius)
|
||||||
|
|
||||||
self.setCollisionsActive(1)
|
self.setCollisionsActive(1)
|
||||||
|
|
||||||
@ -301,8 +301,8 @@ class GravityWalker(DirectObject.DirectObject):
|
|||||||
del self.cSphere
|
del self.cSphere
|
||||||
self.cWallSphereNodePath.removeNode()
|
self.cWallSphereNodePath.removeNode()
|
||||||
del self.cWallSphereNodePath
|
del self.cWallSphereNodePath
|
||||||
self.cFloorSphereNodePath.removeNode()
|
# self.cFloorSphereNodePath.removeNode()
|
||||||
del self.cFloorSphereNodePath
|
# del self.cFloorSphereNodePath
|
||||||
|
|
||||||
del self.pusher
|
del self.pusher
|
||||||
del self.pusherFloor
|
del self.pusherFloor
|
||||||
@ -320,12 +320,12 @@ class GravityWalker(DirectObject.DirectObject):
|
|||||||
self.oneTimeCollide()
|
self.oneTimeCollide()
|
||||||
if active:
|
if active:
|
||||||
self.cTrav.addCollider(self.cWallSphereNodePath, self.pusher)
|
self.cTrav.addCollider(self.cWallSphereNodePath, self.pusher)
|
||||||
self.cTrav.addCollider(self.cFloorSphereNodePath, self.pusherFloor)
|
# self.cTrav.addCollider(self.cFloorSphereNodePath, self.pusherFloor)
|
||||||
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)
|
self.cTrav.removeCollider(self.cWallSphereNodePath)
|
||||||
self.cTrav.removeCollider(self.cFloorSphereNodePath)
|
# self.cTrav.removeCollider(self.cFloorSphereNodePath)
|
||||||
self.cTrav.removeCollider(self.cEventSphereNodePath)
|
self.cTrav.removeCollider(self.cEventSphereNodePath)
|
||||||
self.cTrav.removeCollider(self.cRayNodePath)
|
self.cTrav.removeCollider(self.cRayNodePath)
|
||||||
|
|
||||||
@ -367,7 +367,7 @@ class GravityWalker(DirectObject.DirectObject):
|
|||||||
assert(self.debugPrint("oneTimeCollide()"))
|
assert(self.debugPrint("oneTimeCollide()"))
|
||||||
tempCTrav = CollisionTraverser()
|
tempCTrav = CollisionTraverser()
|
||||||
tempCTrav.addCollider(self.cWallSphereNodePath, self.pusher)
|
tempCTrav.addCollider(self.cWallSphereNodePath, self.pusher)
|
||||||
tempCTrav.addCollider(self.cFloorSphereNodePath, self.event)
|
# tempCTrav.addCollider(self.cFloorSphereNodePath, self.event)
|
||||||
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
tempCTrav.addCollider(self.cRayNodePath, self.lifter)
|
||||||
tempCTrav.traverse(render)
|
tempCTrav.traverse(render)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user