Ver código fonte

*** empty log message ***

Joe Shochet 24 anos atrás
pai
commit
4bb585169c
1 arquivos alterados com 11 adições e 0 exclusões
  1. 11 0
      direct/src/showbase/Transitions.py

+ 11 - 0
direct/src/showbase/Transitions.py

@@ -97,6 +97,17 @@ class Transitions:
         self.fade.reparentTo(aspect2d, FADE_SORT_INDEX)
         self.fade.setColor(0,0,0,alpha)
 
+    def fadeScreenColor(self, color):
+        """
+        Put a semitransparent screen over the camera plane
+        to darken out the world. Useful for drawing attention to
+        a dialog box for instance
+        """
+        self.noTransitions()
+        self.loadFade()
+        self.fade.reparentTo(aspect2d, FADE_SORT_INDEX)
+        self.fade.setColor(color)
+
     def fadeOutTask(self, task, time=0.3, noFade=1):
         """
         As a sequence: Fade out, execute the given task, then do a noFade