浏览代码

*** empty log message ***

Joe Shochet 24 年之前
父节点
当前提交
4bb585169c
共有 1 个文件被更改,包括 11 次插入0 次删除
  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