add button sounds

This commit is contained in:
Teatov 2024-10-21 14:44:45 +10:00
parent 941eeb941d
commit a080e96bb2
39 changed files with 539 additions and 0 deletions

BIN
assets/audio/ui/hover_1.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dsb6ns8o62d50"
path="res://.godot/imported/hover_1.wav-c4b209d7aed58f7f2bc994de8d5c13af.sample"
[deps]
source_file="res://assets/audio/ui/hover_1.wav"
dest_files=["res://.godot/imported/hover_1.wav-c4b209d7aed58f7f2bc994de8d5c13af.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/hover_2.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://du6jodofam2tw"
path="res://.godot/imported/hover_2.wav-7c92da8cbad9a3bc625a3f5180d7f5dd.sample"
[deps]
source_file="res://assets/audio/ui/hover_2.wav"
dest_files=["res://.godot/imported/hover_2.wav-7c92da8cbad9a3bc625a3f5180d7f5dd.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/hover_3.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://7gxyrbullu8d"
path="res://.godot/imported/hover_3.wav-f9f4819ac2fffb3011abfe4528ef4d0f.sample"
[deps]
source_file="res://assets/audio/ui/hover_3.wav"
dest_files=["res://.godot/imported/hover_3.wav-f9f4819ac2fffb3011abfe4528ef4d0f.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/hover_4.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cpqsk5msij51i"
path="res://.godot/imported/hover_4.wav-2814c2cbb686df82d24860481c9fa01f.sample"
[deps]
source_file="res://assets/audio/ui/hover_4.wav"
dest_files=["res://.godot/imported/hover_4.wav-2814c2cbb686df82d24860481c9fa01f.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/hover_5.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dfo1w7s1sjqx4"
path="res://.godot/imported/hover_5.wav-e1f5e8c8a7afa6c62b43e0c8ac414319.sample"
[deps]
source_file="res://assets/audio/ui/hover_5.wav"
dest_files=["res://.godot/imported/hover_5.wav-e1f5e8c8a7afa6c62b43e0c8ac414319.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/hover_6.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://fdg84bq5dli8"
path="res://.godot/imported/hover_6.wav-9ca87562e7332919bc8c78fe890d4030.sample"
[deps]
source_file="res://assets/audio/ui/hover_6.wav"
dest_files=["res://.godot/imported/hover_6.wav-9ca87562e7332919bc8c78fe890d4030.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_down_1.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://borgqmkgrb31e"
path="res://.godot/imported/press_down_1.wav-ef0faa42bc1a54289446f81b1fea5ff3.sample"
[deps]
source_file="res://assets/audio/ui/press_down_1.wav"
dest_files=["res://.godot/imported/press_down_1.wav-ef0faa42bc1a54289446f81b1fea5ff3.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_down_2.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dpqit7q2ttbss"
path="res://.godot/imported/press_down_2.wav-3cbed65d3ee0e9972cde0bc36eff22a0.sample"
[deps]
source_file="res://assets/audio/ui/press_down_2.wav"
dest_files=["res://.godot/imported/press_down_2.wav-3cbed65d3ee0e9972cde0bc36eff22a0.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_down_3.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dce5wjbfur4il"
path="res://.godot/imported/press_down_3.wav-8882bf91150a1cad049a8f47b3312fe3.sample"
[deps]
source_file="res://assets/audio/ui/press_down_3.wav"
dest_files=["res://.godot/imported/press_down_3.wav-8882bf91150a1cad049a8f47b3312fe3.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_down_4.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://b5hdbmjc4krs3"
path="res://.godot/imported/press_down_4.wav-deaa22300de0549ea59473ad9eff2649.sample"
[deps]
source_file="res://assets/audio/ui/press_down_4.wav"
dest_files=["res://.godot/imported/press_down_4.wav-deaa22300de0549ea59473ad9eff2649.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_down_5.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://ff2fck0guy5p"
path="res://.godot/imported/press_down_5.wav-eaac2ea9b92a70a2c170f36d23139f1f.sample"
[deps]
source_file="res://assets/audio/ui/press_down_5.wav"
dest_files=["res://.godot/imported/press_down_5.wav-eaac2ea9b92a70a2c170f36d23139f1f.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_down_6.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dri6nqn8tucqe"
path="res://.godot/imported/press_down_6.wav-fbbcb09ba57749e481d85e855fc6e95f.sample"
[deps]
source_file="res://assets/audio/ui/press_down_6.wav"
dest_files=["res://.godot/imported/press_down_6.wav-fbbcb09ba57749e481d85e855fc6e95f.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_up_1.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bkee6jgrfhfwb"
path="res://.godot/imported/press_up_1.wav-7eb3409a44dea9c0970ead3058a2c3c4.sample"
[deps]
source_file="res://assets/audio/ui/press_up_1.wav"
dest_files=["res://.godot/imported/press_up_1.wav-7eb3409a44dea9c0970ead3058a2c3c4.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_up_2.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cnmj0y7a3qrpc"
path="res://.godot/imported/press_up_2.wav-235061a8050aff698e144dc76d4ee6ee.sample"
[deps]
source_file="res://assets/audio/ui/press_up_2.wav"
dest_files=["res://.godot/imported/press_up_2.wav-235061a8050aff698e144dc76d4ee6ee.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_up_3.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cqhfo3iupkoj4"
path="res://.godot/imported/press_up_3.wav-d6e961817d9459725490928a97847e65.sample"
[deps]
source_file="res://assets/audio/ui/press_up_3.wav"
dest_files=["res://.godot/imported/press_up_3.wav-d6e961817d9459725490928a97847e65.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_up_4.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://divgnj2ohrwx7"
path="res://.godot/imported/press_up_4.wav-8b378817035ceddd6d8e9e60e94b4029.sample"
[deps]
source_file="res://assets/audio/ui/press_up_4.wav"
dest_files=["res://.godot/imported/press_up_4.wav-8b378817035ceddd6d8e9e60e94b4029.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_up_5.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bmtex7qjv2rt1"
path="res://.godot/imported/press_up_5.wav-038c7afeed55c913179f0ed7e7d82cea.sample"
[deps]
source_file="res://assets/audio/ui/press_up_5.wav"
dest_files=["res://.godot/imported/press_up_5.wav-038c7afeed55c913179f0ed7e7d82cea.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
assets/audio/ui/press_up_6.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cij4yhsdlqms7"
path="res://.godot/imported/press_up_6.wav-1b4e527996a76e2695e4ff1f08cddc3d.sample"
[deps]
source_file="res://assets/audio/ui/press_up_6.wav"
dest_files=["res://.godot/imported/press_up_6.wav-1b4e527996a76e2695e4ff1f08cddc3d.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

View File

@ -1,6 +1,8 @@
extends Node
## Holds all the sound effects for quick use.
var audio_player: SoundEffectsPlayer = SoundEffectsPlayer.new()
var _pop_streams: Array[AudioStream] = [
preload("res://assets/audio/units/pop_1.wav"),
preload("res://assets/audio/units/pop_2.wav"),
@ -37,6 +39,41 @@ var _tok_streams: Array[AudioStream] = [
preload("res://assets/audio/units/tok_6.wav"),
]
var _hover_streams: Array[AudioStream] = [
preload("res://assets/audio/ui/hover_1.wav"),
preload("res://assets/audio/ui/hover_2.wav"),
preload("res://assets/audio/ui/hover_3.wav"),
preload("res://assets/audio/ui/hover_4.wav"),
preload("res://assets/audio/ui/hover_5.wav"),
preload("res://assets/audio/ui/hover_6.wav"),
]
var _press_down_streams: Array[AudioStream] = [
preload("res://assets/audio/ui/press_down_1.wav"),
preload("res://assets/audio/ui/press_down_2.wav"),
preload("res://assets/audio/ui/press_down_3.wav"),
preload("res://assets/audio/ui/press_down_4.wav"),
preload("res://assets/audio/ui/press_down_5.wav"),
preload("res://assets/audio/ui/press_down_6.wav"),
]
var _press_up_streams: Array[AudioStream] = [
preload("res://assets/audio/ui/press_up_1.wav"),
preload("res://assets/audio/ui/press_up_2.wav"),
preload("res://assets/audio/ui/press_up_3.wav"),
preload("res://assets/audio/ui/press_up_4.wav"),
preload("res://assets/audio/ui/press_up_5.wav"),
preload("res://assets/audio/ui/press_up_6.wav"),
]
func _ready() -> void:
process_mode = Node.PROCESS_MODE_ALWAYS
audio_player.attenuation_model = AudioStreamPlayer3D.ATTENUATION_DISABLED
audio_player.panning_strength = 0
audio_player.stream_paused = true
add_child(audio_player)
func pop() -> AudioStream:
return _pop_streams.pick_random()
@ -52,3 +89,15 @@ func ding() -> AudioStream:
func tok() -> AudioStream:
return _tok_streams.pick_random()
func hover() -> AudioStream:
return _hover_streams.pick_random()
func press_down() -> AudioStream:
return _press_down_streams.pick_random()
func press_up() -> AudioStream:
return _press_up_streams.pick_random()

View File

@ -12,6 +12,7 @@ func _ready() -> void:
visible = false
func _input(event: InputEvent) -> void:
if not visible:
return

View File

@ -15,17 +15,20 @@ func _ready() -> void:
func _press_down_animation() -> void:
SoundManager.audio_player.play_sound(SoundManager.press_down())
_animate(PRESS_SCALE)
func _press_up_animation() -> void:
if is_hovered():
SoundManager.audio_player.play_sound(SoundManager.press_up())
_animate(HOVER_SCALE)
else:
_animate(Vector2.ONE)
func _hover_over_animation() -> void:
SoundManager.audio_player.play_sound(SoundManager.hover())
_animate(HOVER_SCALE)