init
This commit is contained in:
commit
18efc36800
161 changed files with 5008 additions and 0 deletions
30
addons/sound_manager/ambient_sounds.gd
Normal file
30
addons/sound_manager/ambient_sounds.gd
Normal file
|
@ -0,0 +1,30 @@
|
|||
extends "./abstract_audio_player_pool.gd"
|
||||
|
||||
|
||||
func play(resource: AudioStream, fade_in_duration: float, override_bus: String = "") -> AudioStreamPlayer:
|
||||
var player = get_busy_player_with_resource(resource)
|
||||
|
||||
# If it's already playing then don't play it again
|
||||
if is_instance_valid(player): return player
|
||||
|
||||
player = prepare(resource, override_bus)
|
||||
fade_volume(player, -80.0, 0.0, fade_in_duration)
|
||||
player.call_deferred("play")
|
||||
return player
|
||||
|
||||
|
||||
func stop(resource: AudioStream, fade_out_duration: float = 0.0) -> void:
|
||||
if fade_out_duration <= 0.0:
|
||||
fade_out_duration = 0.01
|
||||
|
||||
for player in busy_players:
|
||||
if player.stream == resource:
|
||||
fade_volume(player, player.volume_db, -80, fade_out_duration)
|
||||
|
||||
|
||||
func stop_all(fade_out_duration: float = 0.0) -> void:
|
||||
if fade_out_duration <= 0.0:
|
||||
fade_out_duration = 0.01
|
||||
|
||||
for player in busy_players:
|
||||
fade_volume(player, player.volume_db, -80, fade_out_duration)
|
Loading…
Add table
Add a link
Reference in a new issue