瀏覽代碼

added base.shadowTrav

Dave Schuyler 22 年之前
父節點
當前提交
c15f37b310
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      direct/src/showbase/ShadowPlacer.py

+ 8 - 1
direct/src/showbase/ShadowPlacer.py

@@ -29,7 +29,14 @@ class ShadowPlacer(DirectObject.DirectObject):
         """
         """
         assert self.debugPrint("setup()")
         assert self.debugPrint("setup()")
         assert not shadowNodePath.isEmpty()
         assert not shadowNodePath.isEmpty()
-        
+
+        if not cTrav:
+            # set up the shadow collision traverser
+            if not base.shadowTrav:
+                # set up the shadow collision traverser
+                base.shadowTrav = CollisionTraverser()
+            cTrav = base.shadowTrav
+
         self.cTrav = cTrav
         self.cTrav = cTrav
         self.shadowNodePath = shadowNodePath
         self.shadowNodePath = shadowNodePath