-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSoundManager.py
30 lines (23 loc) · 1.18 KB
/
SoundManager.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class SoundManager( object ):
def __init__( self ):
self.soundWalking = base.loader.loadSfx("sounds.Sources/walkingNoiseFree.wav")
self.soundWalking.setLoop(True)
self.soundWalking.setVolume(0.0)
#self.soundWalking.play()
self.soundJump = base.loader.loadSfx("sounds.Sources/jump.wav")
self.soundJump.setLoop(False)
self.soundJump.setVolume(1.0)
self.soundAmbient = base.loader.loadSfx("sounds.Sources/ambient.wav")
self.soundAmbient.setLoop(True)
self.soundAmbient.setVolume(1.0)
#self.soundAmbient.play()
self.screamSound = base.loader.loadSfx("sounds.Sources/screamFalling.wav")
self.screamSound.setVolume(1.0)
self.click = base.loader.loadSfx("sounds.Sources/buttonClick.wav")
self.click.setVolume(0.1)
self.over = base.loader.loadSfx("sounds.Sources/buttonOver.wav")
self.over.setVolume(0.1)
self.sounds = [self.soundWalking,self.soundJump,self.soundAmbient,self.screamSound,self.click,self.over]
def stopAllSounds( self ):
for sound in self.sounds:
sound.stop()