浏览代码

announce oobe state

Darren Ranalli 20 年之前
父节点
当前提交
5176f5b1a2
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      direct/src/showbase/ShowBase.py

+ 8 - 3
direct/src/showbase/ShowBase.py

@@ -1429,10 +1429,15 @@ class ShowBase(DirectObject.DirectObject):
             self.cam.reparentTo(self.camera)
             self.cam.reparentTo(self.camera)
             self.camNode.setLens(self.camLens)
             self.camNode.setLens(self.camLens)
             self.oobeCamera.reparentTo(self.hidden)
             self.oobeCamera.reparentTo(self.hidden)
-            self.oobeMode = 0            
+            self.oobeMode = 0
+            bboard.post('oobeEnabled', False)
         else:
         else:
-            # Make oobeCamera be a sibling of wherever camera is now.
-            cameraParent = self.camera.getParent()
+            bboard.post('oobeEnabled', True)
+            try:
+                cameraParent = localAvatar
+            except:
+                # Make oobeCamera be a sibling of wherever camera is now.
+                cameraParent = self.camera.getParent()
             self.oobeCamera.reparentTo(cameraParent)
             self.oobeCamera.reparentTo(cameraParent)
             self.oobeCamera.clearMat()
             self.oobeCamera.clearMat()