当前位置: 首页>>代码示例>>Python>>正文


Python DistributedNode.handleChildArrive方法代码示例

本文整理汇总了Python中direct.distributed.DistributedNode.DistributedNode.handleChildArrive方法的典型用法代码示例。如果您正苦于以下问题:Python DistributedNode.handleChildArrive方法的具体用法?Python DistributedNode.handleChildArrive怎么用?Python DistributedNode.handleChildArrive使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在direct.distributed.DistributedNode.DistributedNode的用法示例。


在下文中一共展示了DistributedNode.handleChildArrive方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: handleChildArrive

# 需要导入模块: from direct.distributed.DistributedNode import DistributedNode [as 别名]
# 或者: from direct.distributed.DistributedNode.DistributedNode import handleChildArrive [as 别名]
 def handleChildArrive(self, childObj, zoneId):
     DistributedNode.handleChildArrive(self, childObj, zoneId)
     if childObj.isLocal():
         base.loadingScreen.endStep('enterArea')
         base.enableZoneLODs(self)
         childObj.refreshActiveQuestStep()
         localAvatar.guiMgr.setMinimap(self.minimap)
         localAvatar.setAreaFootstep(self.footstepSound)
         localAvatar.guiMgr.radarGui.showLocation(self.uniqueId)
         envName = base.worldCreator.environmentTable.get(self.uniqueId)
         if envName:
             environmentID = TODGlobals.ENVIRONMENT_NAMES_TO_ID.get(envName, TODGlobals.ENV_DEFAULT)
             envData = { }
             envSettings = base.worldCreator.uidEnvSettings.get(self.uniqueId)
             if envSettings != None:
                 envData = envSettings
             
             base.cr.timeOfDayManager.setEnvironment(environmentID, envData)
         else:
             envData = None
             envSettings = base.worldCreator.uidEnvSettings.get(self.uniqueId)
             if envSettings != None:
                 envData = envSettings
             
             base.cr.timeOfDayManager.setEnvironment(TODGlobals.ENV_INTERIOR, envData)
         self.builder.arrived()
     
     self.accept('transferMinimapObjects', self.transferMinimapObject)
     if self.minimap and hasattr(childObj, 'getMinimapObject'):
         if childObj.getMinimapObject():
             self.laMinimapObj = childObj.getMinimapObject()
             self.minimap.addObject(childObj.getMinimapObject())
开发者ID:TTGhost,项目名称:POTCOR-src,代码行数:34,代码来源:DistributedGameArea.py

示例2: handleChildArriveZone

# 需要导入模块: from direct.distributed.DistributedNode import DistributedNode [as 别名]
# 或者: from direct.distributed.DistributedNode.DistributedNode import handleChildArrive [as 别名]
 def handleChildArriveZone(self, child, zoneId):
     DistributedNode.handleChildArrive(self, child, zoneId)
     if (zoneId >= self.startingZone):
         if not child.gridParent:
             child.gridParent = GridParent(child)
         child.gridParent.setGridParent(self, zoneId)
     elif child.gridParent:
         child.gridParent.delete()
         child.gridParent = None
开发者ID:AdrianF98,项目名称:Toontown-2-Revised,代码行数:11,代码来源:DistributedCartesianGrid.py


注:本文中的direct.distributed.DistributedNode.DistributedNode.handleChildArrive方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。