a game about throwing hammers made for the github game off
add music
bendn 2022-11-28
parent e4f549d · commit d46a736
-rw-r--r--Main.gd6
-rw-r--r--assets/music/music.oggbin0 -> 1580539 bytes
-rw-r--r--assets/music/music.ogg.import19
-rw-r--r--autoloads/MusicPlayer.gd18
4 files changed, 43 insertions, 0 deletions
diff --git a/Main.gd b/Main.gd
index e251cf8..8586ea0 100644
--- a/Main.gd
+++ b/Main.gd
@@ -1 +1,7 @@
extends Node2D
+
+func _ready() -> void:
+ MusicPlayer.p()
+
+func _exit_tree() -> void:
+ MusicPlayer.s()
diff --git a/assets/music/music.ogg b/assets/music/music.ogg
new file mode 100644
index 0000000..8a74bee
--- /dev/null
+++ b/assets/music/music.ogg
Binary files differ
diff --git a/assets/music/music.ogg.import b/assets/music/music.ogg.import
new file mode 100644
index 0000000..e5052f7
--- /dev/null
+++ b/assets/music/music.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://cio451g7crnto"
+path="res://.godot/imported/music.ogg-99f26d9099cc821a5896393e2efff86b.oggvorbisstr"
+
+[deps]
+
+source_file="res://assets/music/music.ogg"
+dest_files=["res://.godot/imported/music.ogg-99f26d9099cc821a5896393e2efff86b.oggvorbisstr"]
+
+[params]
+
+loop=true
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/autoloads/MusicPlayer.gd b/autoloads/MusicPlayer.gd
new file mode 100644
index 0000000..a08fb99
--- /dev/null
+++ b/autoloads/MusicPlayer.gd
@@ -0,0 +1,18 @@
+extends AudioStreamPlayer
+
+
+var track := preload("res://assets/music/music.ogg")
+
+func _ready() -> void:
+ finished.connect(p)
+
+func p() -> void:
+ stream = track
+ pitch_scale = 1 + randf_range(-0.05, 0.05)
+ volume_db = -30
+ play()
+
+func s() -> void:
+ var tween := create_tween()
+ tween.tween_property(self, ^"volume_db", -200, 5)
+ tween.finished.connect(func stop() -> void: stop())