Esempio n. 1
0
    def announceGenerate(self):
        DistributedSmoothNode.announceGenerate(self)

        self.enableThink()

        from panda3d.bsp import CPointEntity
        if isinstance(self.cEntity, CPointEntity):
            self.setPos(render, self.cEntity.getOrigin())
            self.setHpr(render, self.cEntity.getAngles())

        self.tryEntityParent()
Esempio n. 2
0
 def announceGenerate(self):
     DistributedSmoothNode.announceGenerate(self)
     self.stopSmooth()
     if self.ImpactSoundPath:
         self.impactSound = base.audio3d.loadSfx(self.ImpactSoundPath)
     if self.ModelPath:
         self.model = loader.loadModel(self.ModelPath)
         self.model.reparentTo(self)
         self.model.setPos(self.ModelOrigin)
         self.model.setHpr(self.ModelAngles)
         self.model.setScale(self.ModelScale)
     self.reparentTo(render)
     self.onSpawn()
     self.startWaterCheck()
 def announceGenerate(self):
     self.doSetupPhysics()
     DistributedSmoothNode.announceGenerate(self)
     self.reparentTo(render)
     self.startSmooth()
     self.startWaterCheck()