All pastes #445354 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-17 20:37 UTC
rendered paste body
        self.prime = P.NodePath('Character primary NodePath')
        self.prime.reparentTo(render)
        self.prime.setPos(self.pos)

        # Initialise collision detection stuff
        self.radius=3
        self.sphere = P.CollisionSphere(0,0,0,self.radius)
        self.spherenp = self.prime.attachNewNode(P.CollisionNode('cnode'))
        self.spherenp.node().addSolid(self.sphere)
        self.floorhandler = P.CollisionHandlerFloor()
        self.floorhandler.addCollider(self.spherenp,self.prime)        
        base.cTrav.addCollider(self.spherenp,self.floorhandler)
        # Uncomment this line to show the CollisionSphere
        self.spherenp.show()
        self.spherenp.node().setFromCollideMask(floorMASK)
        self.spherenp.node().setIntoCollideMask(offMASK)