add more sounds

This commit is contained in:
2024-10-08 06:49:37 +10:00
parent 6d78ea6174
commit 80ee24e986
24 changed files with 309 additions and 4 deletions

View File

@@ -13,11 +13,16 @@ var ant_gatherer := preload("res://scenes/units/ant_gatherer.tscn")
@onready var ui_origin: Node3D = $UiOrigin
@onready var nitwits_holder: Node = $/root/World/Units/Nitwits
@onready var gatherers_holder: Node = $/root/World/Units/Gatherers
@onready var audio_player: AudioStreamPlayerPolyphonic = (
$AudioStreamPlayerPolyphonic
)
func _ready() -> void:
assert(ui_origin != null, "ui_origin missing!")
assert(nitwits_holder != null, "nitwits_holder missing!")
assert(gatherers_holder != null, "gatherers_holder missing!")
assert(audio_player != null, "audio_player missing!")
super._ready()
honeydew += AntNitwit.get_cost()
spawn_nitwit()
@@ -75,4 +80,5 @@ func _create_unit(unit_scene: PackedScene, cost: int) -> ControlledUnit:
new_pos
)
)
audio_player.play_polyphonic(SoundManager.ding())
return new_unit

View File

@@ -20,10 +20,34 @@ var swoosh_streams: Array[AudioStream] = [
preload("res://assets/audio/units/swoosh_7.wav"),
]
var ding_streams: Array[AudioStream] = [
preload("res://assets/audio/units/ding_1.wav"),
preload("res://assets/audio/units/ding_2.wav"),
preload("res://assets/audio/units/ding_3.wav"),
preload("res://assets/audio/units/ding_4.wav"),
]
var tok_streams: Array[AudioStream] = [
preload("res://assets/audio/units/tok_1.wav"),
preload("res://assets/audio/units/tok_2.wav"),
preload("res://assets/audio/units/tok_3.wav"),
preload("res://assets/audio/units/tok_4.wav"),
preload("res://assets/audio/units/tok_5.wav"),
preload("res://assets/audio/units/tok_6.wav"),
]
func pop() -> AudioStream:
return pop_streams.pick_random() as AudioStream
return pop_streams.pick_random()
func swoosh() -> AudioStream:
return swoosh_streams.pick_random() as AudioStream
return swoosh_streams.pick_random()
func ding() -> AudioStream:
return ding_streams.pick_random()
func tok() -> AudioStream:
return tok_streams.pick_random()

View File

@@ -188,7 +188,7 @@ func _deposit() -> void:
var item := carrying_items.pop_back() as Honeydew
audio_player.play_polyphonic(SoundManager.swoosh())
await item.start_moving(anthill.global_position).moved
audio_player.play_polyphonic(SoundManager.pop())
audio_player.play_polyphonic(SoundManager.tok())
item.remove_from_spawner()
_erase_honeydew(item)
item.queue_free()