def __setupGravity(self): base.particlesEnabled = True base.enableParticles() gravityFN = ForceNode('world-forces') gravityFNP = render.attachNewNode(gravityFN) gravityForce = LinearVectorForce(0, 0, -6) #gravity acceleration ft/s^2 gravityFN.addForce(gravityForce) base.physicsMgr.addLinearForce(gravityForce)
def __init__(self, name=None): """__init__(self)""" if (name == None): self.name = 'ForceGroup-%d' % ForceGroup.id ForceGroup.id += 1 else: self.name = name self.node = ForceNode.ForceNode(self.name) self.nodePath = NodePath(self.node) self.fEnabled = 0 self.particleEffect = None