mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 09:23:03 -04:00
remove/cleanup old phys in setupPhys
This commit is contained in:
parent
c17748953a
commit
054c10a367
@ -205,13 +205,19 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
|
||||
self.actorNode.getPhysicsObject().setOriented(1)
|
||||
self.actorNode.getPhysical(0).setViscosity(0.1)
|
||||
|
||||
if not hasattr(self, "phys"):
|
||||
if hasattr(self, "phys"):
|
||||
del self.phys
|
||||
for i in self.nodes:
|
||||
i.removeNode()
|
||||
|
||||
self.nodes = []
|
||||
self.phys=PhysicsManager.PhysicsManager()
|
||||
|
||||
fn=ForceNode("ship gravity")
|
||||
fnp=NodePath(fn)
|
||||
#fnp.reparentTo(physicsActor)
|
||||
fnp.reparentTo(render)
|
||||
self.nodes.append(fnp)
|
||||
gravity=LinearVectorForce(0.0, 0.0, self.__gravity)
|
||||
fn.addForce(gravity)
|
||||
self.phys.addLinearForce(gravity)
|
||||
@ -221,6 +227,7 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
|
||||
fnp=NodePath(fn)
|
||||
#fnp.reparentTo(physicsActor)
|
||||
fnp.reparentTo(render)
|
||||
self.nodes.append(fnp)
|
||||
self.keel=AngularVectorForce(0.0, 0.0, 80.0)
|
||||
fn.addForce(self.keel)
|
||||
self.phys.addAngularForce(self.keel)
|
||||
@ -228,6 +235,7 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
|
||||
fn=ForceNode("ship priorParent")
|
||||
fnp=NodePath(fn)
|
||||
fnp.reparentTo(render)
|
||||
self.nodes.append(fnp)
|
||||
priorParent=LinearVectorForce(0.0, 0.0, 0.0)
|
||||
fn.addForce(priorParent)
|
||||
self.phys.addLinearForce(priorParent)
|
||||
@ -239,6 +247,7 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
|
||||
fnp=NodePath(fn)
|
||||
#fnp.reparentTo(physicsActor)
|
||||
fnp.reparentTo(render)
|
||||
self.nodes.append(fnp)
|
||||
self.avatarViscosity=LinearFrictionForce(0.0, 1.0, 0)
|
||||
#self.avatarViscosity.setCoef(0.9)
|
||||
fn.addForce(self.avatarViscosity)
|
||||
@ -252,6 +261,7 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
|
||||
fn=ForceNode("ship momentum")
|
||||
fnp=NodePath(fn)
|
||||
fnp.reparentTo(render)
|
||||
self.nodes.append(fnp)
|
||||
fn.addForce(self.momentumForce)
|
||||
self.phys.addLinearForce(self.momentumForce)
|
||||
|
||||
@ -259,6 +269,7 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
|
||||
fn=ForceNode("ship avatarControls")
|
||||
fnp=NodePath(fn)
|
||||
fnp.reparentTo(render)
|
||||
self.nodes.append(fnp)
|
||||
fn.addForce(self.acForce)
|
||||
self.phys.addLinearForce(self.acForce)
|
||||
#self.phys.removeLinearForce(self.acForce)
|
||||
|
Loading…
x
Reference in New Issue
Block a user