예제 #1
0
    def onstage(self):
        self.notify.debug("onstage")
        DistributedMinigame.onstage(self)

        self.scorePanels = []

        # start up the minigame; parent things to render, start playing music...
        self.assetMgr.onstage()

        # Displaying the local avatar
        lt = base.localAvatar
        lt.reparentTo(render)
        ##        lt.setBin('fixed', 10)
        lt.hideName()
        self.__placeToon(self.localAvId)
        lt.setAnimState('Happy', 1.0)
        lt.setSpeed(0, 0)
        base.localAvatar.collisionsOn()
        base.localAvatar.setTransparency(1)
        # Create Head Collision for the local avatar
        self.setupHeadCollision()

        self.cameraMgr.onstage()

        toonSD = self.toonSDs[self.localAvId]
        toonSD.enter()
        toonSD.fsm.request('normal')

        self.twoDDrive = TwoDDrive(self,
                                   self.TOON_SPEED,
                                   maxFrameMove=self.MAX_FRAME_MOVE)
예제 #2
0
 def onstage(self):
     self.notify.debug('onstage')
     DistributedMinigame.onstage(self)
     self.scorePanels = []
     self.assetMgr.onstage()
     lt = base.localAvatar
     lt.reparentTo(render)
     lt.hideName()
     self.__placeToon(self.localAvId)
     lt.setAnimState('Happy', 1.0)
     lt.setSpeed(0, 0)
     base.localAvatar.collisionsOn()
     base.localAvatar.setTransparency(1)
     self.setupHeadCollision()
     self.cameraMgr.onstage()
     toonSD = self.toonSDs[self.localAvId]
     toonSD.enter()
     toonSD.fsm.request('normal')
     self.twoDDrive = TwoDDrive(self, self.TOON_SPEED, maxFrameMove=self.MAX_FRAME_MOVE)