diff --git a/direct/src/showbase/PhysicsWalker.py b/direct/src/showbase/PhysicsWalker.py index cc062b3a63..fd367497ad 100755 --- a/direct/src/showbase/PhysicsWalker.py +++ b/direct/src/showbase/PhysicsWalker.py @@ -27,7 +27,7 @@ import math class PhysicsWalker(DirectObject.DirectObject): notify = DirectNotifyGlobal.directNotify.newCategory("PhysicsWalker") - wantAvatarPhysicsIndicator = base.config.GetBool('want-avatar-physics-indicator', 1) + wantAvatarPhysicsIndicator = base.config.GetBool('want-avatar-physics-indicator', 0) # special methods def __init__(self, gravity = -32.1740, standableGround=0.707, @@ -286,8 +286,9 @@ class PhysicsWalker(DirectObject.DirectObject): """ Check on the arrow keys and update the avatar. """ - onScreenDebug.append("localToon pos = %s\n"%(toonbase.localToon.getPos().pPrintValues(),)) - onScreenDebug.append("localToon hpr = %s\n"%(toonbase.localToon.getHpr().pPrintValues(),)) + if self.wantAvatarPhysicsIndicator: + onScreenDebug.append("localToon pos = %s\n"%(toonbase.localToon.getPos().pPrintValues(),)) + onScreenDebug.append("localToon hpr = %s\n"%(toonbase.localToon.getHpr().pPrintValues(),)) #assert(self.debugPrint("handleAvatarControls(task=%s)"%(task,))) physObject=self.actorNode.getPhysicsObject() #rotAvatarToPhys=Mat3.rotateMatNormaxis(-self.avatarNodePath.getH(), Vec3.up()) @@ -559,17 +560,12 @@ class PhysicsWalker(DirectObject.DirectObject): def setPriorParentVector(self): assert(self.debugPrint("doDeltaPos()")) - if 0: - posDelta = self.avatarNodePath.getPosDelta(render) - assert(self.debugPrint(" posDelta=%s"%(posDelta,))) - self.priorParent.setVector(Vec3(posDelta)) - onScreenDebug.append("posDelta = %s\n"%(posDelta,)) - else: - print "self.__oldDt", self.__oldDt, "self.__oldPosDelta", self.__oldPosDelta - velocity = self.__oldPosDelta*(1/self.__oldDt) - assert(self.debugPrint(" __oldPosDelta=%s"%(self.__oldPosDelta,))) - assert(self.debugPrint(" velocity=%s"%(velocity,))) - self.priorParent.setVector(Vec3(velocity)) + print "self.__oldDt", self.__oldDt, "self.__oldPosDelta", self.__oldPosDelta + velocity = self.__oldPosDelta*(1/self.__oldDt) + assert(self.debugPrint(" __oldPosDelta=%s"%(self.__oldPosDelta,))) + assert(self.debugPrint(" velocity=%s"%(velocity,))) + self.priorParent.setVector(Vec3(velocity)) + if self.wantAvatarPhysicsIndicator: onScreenDebug.add("velocity", velocity.pPrintValues()) def resetPhys(self):