This commit is contained in:
JMP Games
2026-01-22 08:34:02 +01:00
parent f164f2459c
commit e1a95d7417
791 changed files with 192815 additions and 1 deletions

42
scenes/musicmanager.tscn Normal file
View File

@@ -0,0 +1,42 @@
[gd_scene load_steps=3 format=3 uid="uid://qrf08uiuhyqg"]
[ext_resource type="AudioStream" uid="uid://bdluyy5uodjb5" path="res://resources/thomastanks_new.mp3" id="1_ht1d5"]
[sub_resource type="GDScript" id="GDScript_ht1d5"]
script/source = "extends Node
@onready var AudioButton = $\"../HUD/audio_button\"
@onready var player = $AudioStreamPlayer2D
@export var icon_active: Texture2D
@export var icon_inactive: Texture2D
var isPlaying = true
func play_track():
player.play()
isPlaying = true
if AudioButton:
AudioButton.icon = icon_active
func stop():
player.stop()
isPlaying = false
if AudioButton:
AudioButton.icon = icon_inactive
func _on_audio_button_pressed() -> void:
if isPlaying:
stop()
else:
play_track()
"
[node name="MusicManager" type="Node"]
script = SubResource("GDScript_ht1d5")
[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."]
stream = ExtResource("1_ht1d5")
volume_db = -5.0
autoplay = true
parameters/looping = false