Beispiel #1
0
	def addLength(self, showbase):
		# Load centipede model
		node = Actor('models/centipede')
		# Set animation loop to Walk
		node.loop('Walk')
		# Reparent the model to render.
		node.reparentTo(showbase.render)
		# Set body rotation
		node.setH(self.tail.getH())
		# Set body position
		node.setPos(self.tail.getPos())
		
		node.collisionNode = initCollisionSphere(node, 'Body-' + str(len(self.body)), 0.65)
		
		self.addToCollisions(node.collisionNode)
		
		# Insert into body list
		self.body.append(node)
		# Set tail position
		self.tail.setPos(node, 0, -0.5, 0)
Beispiel #2
0
    def addLength(self, showbase):
        # Load centipede model
        node = Actor('models/centipede')
        # Set animation loop to Walk
        node.loop('Walk')
        # Reparent the model to render.
        node.reparentTo(showbase.render)
        # Set body rotation
        node.setH(self.tail.getH())
        # Set body position
        node.setPos(self.tail.getPos())

        node.collisionNode = initCollisionSphere(node,
                                                 'Body-' + str(len(self.body)),
                                                 0.65)

        self.addToCollisions(node.collisionNode)

        # Insert into body list
        self.body.append(node)
        # Set tail position
        self.tail.setPos(node, 0, -0.5, 0)