mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
removed framerate dependency
This commit is contained in:
parent
011cfc2763
commit
ab69230775
@ -406,11 +406,6 @@ class ShipPilot(PhysicsWalker):
|
|||||||
self.__rotationSpeed*=1.25
|
self.__rotationSpeed*=1.25
|
||||||
maxSpeed = self.ship.maxSpeed * 4.0
|
maxSpeed = self.ship.maxSpeed * 4.0
|
||||||
|
|
||||||
self.__speed*=4.0
|
|
||||||
self.__slideSpeed*=4.0
|
|
||||||
self.__rotationSpeed*=1.25
|
|
||||||
maxSpeed = self.ship.maxSpeed * 4.0
|
|
||||||
|
|
||||||
#*#
|
#*#
|
||||||
self.currentTurning += self.__rotationSpeed
|
self.currentTurning += self.__rotationSpeed
|
||||||
if self.currentTurning > self.ship.maxTurn:
|
if self.currentTurning > self.ship.maxTurn:
|
||||||
@ -455,12 +450,13 @@ class ShipPilot(PhysicsWalker):
|
|||||||
or self.__speed
|
or self.__speed
|
||||||
or self.__slideSpeed
|
or self.__slideSpeed
|
||||||
or self.__rotationSpeed):
|
or self.__rotationSpeed):
|
||||||
distance = dt * self.__speed
|
# don't factor in dt, the physics system will do that
|
||||||
|
distance = self.__speed #dt * self.__speed
|
||||||
goForward = True
|
goForward = True
|
||||||
if (distance < 0):
|
if (distance < 0):
|
||||||
goForward = False
|
goForward = False
|
||||||
slideDistance = dt * self.__slideSpeed
|
slideDistance = self.__slideSpeed
|
||||||
rotation = dt * self.__rotationSpeed
|
rotation = self.__rotationSpeed
|
||||||
|
|
||||||
# update pos:
|
# update pos:
|
||||||
# Take a step in the direction of our previous heading.
|
# Take a step in the direction of our previous heading.
|
||||||
@ -504,7 +500,8 @@ class ShipPilot(PhysicsWalker):
|
|||||||
# update hpr:
|
# update hpr:
|
||||||
o=physObject.getOrientation()
|
o=physObject.getOrientation()
|
||||||
r=LRotationf()
|
r=LRotationf()
|
||||||
r.setHpr(Vec3(rotation, 0.0, 0.0))
|
# factor in dt since we're directly setting the rotation here
|
||||||
|
r.setHpr(Vec3(rotation * dt, 0.0, 0.0))
|
||||||
physObject.setOrientation(o*r)
|
physObject.setOrientation(o*r)
|
||||||
|
|
||||||
# sync the change:
|
# sync the change:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user