pausing the run() loop

Does Panda3d provide any function to pause the main game loop?

Maybe this topic might help you out.

thanks:) that helped!

[url=https://discourse.panda3d.org/viewtopic.php?t=2116&highlight=pause]this on might help as well :slight_smile:

I’ve defined a togglePause function for my game like this:

def togglePause(self): #toggle
        if (not self.paused):
            #change title; add paused
            #print "Paused"
            self.winProps.setTitle(self.windowTitle + " - Paused")
            base.win.requestProperties(self.winProps)
            self.paused = True            
            self.title = OnscreenText("PAUSED", style=Plain,
                                      fg=(1,1,1,1), pos=(0,.85), scale=.1)            
            self.clock.setMode(ClockObject.MSlave)
            taskMgr.remove("moveTask")
        else:
            #change title back
            #print "UnPaused"
            self.winProps.setTitle(self.windowTitle)
            base.win.requestProperties(self.winProps)
            self.paused = False
            self.title.remove()
            self.clock.setMode(ClockObject.MNormal)  
            taskMgr.add(self.keyMapper.player.move, "moveTask")