コード例 #1
0
 def announceGenerate(self):
     DistributedGameArea.announceGenerate(self)
     DistributedCartesianGrid.announceGenerate(self)
     self.getParentObj().setWorldGrid(self)
     self.loadModel()
     for obj in self.geom.findAllMatches('**/=ignore-lighting'):
         obj.setLightOff(1000)
     
     doorPlanes = self.geom.findAllMatches('**/door_collision_planar_*;+s')
     doorPlanes.stash()
     base.worldCreator.registerSpecialNodes(self, self.uniqueId)
     self.builder.loadObjects()
     self.enableFloors()
     self.initBlockers(self)
     self.startCustomEffects()
     self.builder.resumeSFX()
     self.closeSfx = loadSfx(SoundGlobals.SFX_DOOR_SLAM)