Forráskód Böngészése

When the audio manager isn't active we don't bother calculating the 3d audio

Abhishek Nath 15 éve
szülő
commit
752b75b733
1 módosított fájl, 6 hozzáadás és 0 törlés
  1. 6 0
      direct/src/showbase/Audio3DManager.py

+ 6 - 0
direct/src/showbase/Audio3DManager.py

@@ -252,6 +252,12 @@ class Audio3DManager:
         """
         # Update the positions of all sounds based on the objects
         # to which they are attached
+        
+        # The audio manager is not active so do nothing
+        if hasattr(self.audio_manager, "getActive"):
+            if self.audio_manager.getActive()==0:
+                return Task.cont
+        
         for known_object in self.sound_dict.keys():
             tracked_sound = 0
             while tracked_sound < len(self.sound_dict[known_object]):