ready for export

This commit is contained in:
torontocaper committed 2026-03-16 00:25:37 -04:00
1 parent e0c93f0e19
commit 1caed8e5bd
38 files changed
+744 -119

No files matched your search

-2
View File
@@ -3,6 +3,4 @@
[ext_resource type="Texture2D" uid="uid://cctoyonq28i8q" path="res://assets/ui/keyboard_v_outline.png" id="1_tpl0e"]
[node name="InputPrompt" type="Sprite2D" unique_id=590379112]
position = Vector2(0, 24)
scale = Vector2(0.25, 0.25)
texture = ExtResource("1_tpl0e")
+34
View File
@@ -0,0 +1,34 @@
[gd_scene format=3 uid="uid://bbw7g5cdqgafr"]
[ext_resource type="Texture2D" uid="uid://cicani7q1g5p" path="res://assets/misc/splash-screen-ALBM.png" id="1_ioskq"]
[ext_resource type="Script" uid="uid://o45uvey2wnsb" path="res://scripts/intro.gd" id="1_yjqpq"]
[ext_resource type="AudioStream" uid="uid://dlvawr3wv7ob4" path="res://assets/audio/eine-kleine-intro.wav" id="3_4bx60"]
[node name="Intro" type="Control" unique_id=1666938959]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_yjqpq")
[node name="TextureRect" type="TextureRect" parent="." unique_id=244917967]
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
texture = ExtResource("1_ioskq")
[node name="StartButton" type="Button" parent="." unique_id=328829953]
unique_name_in_owner = true
layout_mode = 0
offset_left = 508.0
offset_top = 361.0
offset_right = 754.0
offset_bottom = 468.0
theme_override_font_sizes/font_size = 72
text = "BEGIN"
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=539142729]
stream = ExtResource("3_4bx60")
autoplay = true
+34 -4
View File
@@ -23,16 +23,46 @@ position = Vector2(7, -6)
[node name="Conductor" parent="Musicians" unique_id=338073346 instance=ExtResource("8_tipki")]
unique_name_in_owner = true
position = Vector2(9, 32)
position = Vector2(-15, 39)
[node name="Cellist" parent="Musicians" unique_id=233159387 instance=ExtResource("6_85g3d")]
unique_name_in_owner = true
position = Vector2(18, 9)
position = Vector2(-59, 36)
[node name="Violinist" parent="Musicians" unique_id=557143802 instance=ExtResource("7_choun")]
unique_name_in_owner = true
position = Vector2(-48, 26)
position = Vector2(-13, 6)
[node name="Bassist" parent="Musicians" unique_id=884981738 instance=ExtResource("8_ya4ey")]
unique_name_in_owner = true
position = Vector2(-32, -1)
position = Vector2(33, 38)
[node name="UI" type="CanvasLayer" parent="." unique_id=731230116]
[node name="InstructionsBox" type="VBoxContainer" parent="UI" unique_id=135409027]
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = -400.0
offset_top = 300.0
offset_right = 400.0
offset_bottom = 466.0
grow_horizontal = 2
[node name="Instructions" type="Label" parent="UI/InstructionsBox" unique_id=957159240]
unique_name_in_owner = true
custom_minimum_size = Vector2(800, 80)
layout_mode = 2
theme_override_font_sizes/font_size = 24
text = "Placeholder Instructions!"
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 3
[node name="OKButton" type="Button" parent="UI/InstructionsBox" unique_id=462603065]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
theme_override_font_sizes/font_size = 24
text = "CONTINUE"
+25
View File
@@ -3,16 +3,41 @@
[ext_resource type="PackedScene" uid="uid://irgt7rn5kfap" path="res://scenes/levels/level.tscn" id="1_sxr8l"]
[node name="Level0" unique_id=1319338792 instance=ExtResource("1_sxr8l")]
instruction_strings = Array[String](["This is the tutorial level; the little person below is the CONDUCTOR", "When you're ready, press the spacebar to start the music", "OK, so if you've done that, you've probably noticed that the \"music\" here is just a click track...", "...and that it may already be muted. ", "That's a feature, not a bug!", "To turn it back up, press the \"X\" key.", "(\"X\" as in ... \"eXecute\"? ... and like the little button next to the conductor)", "(It'll make more sense in a minute.)", "OK, so now you've probably noticed that you have to *keep* pressing \"X\" to keep the volume up.", "Every time you push \"X\", it *boosts* the volume back up", "And after some time, the volume drops back down on its own", "(This time gets shorter as the game goes on.)", "When you've had enough of the click track, hit \"CONTINUE\" once more to move on"])
[node name="Cellist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="1" unique_id=233159387]
visible = false
[node name="VolumeBar" parent="Musicians/Cellist/InputPrompt" parent_id_path=PackedInt32Array(233159387, 1882230995) index="0" unique_id=2023225709]
custom_minimum_size = Vector2(24, 48)
offset_left = -32.0
offset_top = -25.0
offset_right = -8.0
offset_bottom = 23.0
[node name="Violinist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="2" unique_id=557143802]
visible = false
[node name="VolumeBar" parent="Musicians/Violinist/InputPrompt" parent_id_path=PackedInt32Array(557143802, 1882230995) index="0" unique_id=2023225709]
custom_minimum_size = Vector2(24, 48)
offset_left = 8.0
offset_top = -25.0
offset_right = 32.000015
offset_bottom = 23.0
[node name="Bassist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="3" unique_id=884981738]
visible = false
[node name="VolumeBar" parent="Musicians/Bassist/InputPrompt" parent_id_path=PackedInt32Array(884981738, 1882230995) index="0" unique_id=2023225709]
custom_minimum_size = Vector2(24, 48)
offset_left = 8.0
offset_top = -25.0
offset_right = 32.0
offset_bottom = 23.0
[node name="Instructions" parent="UI/InstructionsBox" parent_id_path=PackedInt32Array(135409027) index="0" unique_id=957159240]
text = "Welcome to \"A Little Byte-Music\""
[editable path="Musicians/Conductor"]
[editable path="Musicians/Cellist"]
[editable path="Musicians/Violinist"]
+8
View File
@@ -3,6 +3,8 @@
[ext_resource type="PackedScene" uid="uid://irgt7rn5kfap" path="res://scenes/levels/level.tscn" id="1_x6ivy"]
[node name="Level1" unique_id=1319338792 instance=ExtResource("1_x6ivy")]
level_number = 1
instruction_strings = Array[String](["In this case, it's the Bassist. Let's call them Bradley.", "This time around, pressing spacebar will actually trigger actual music...", "(Also, instead of pressing \"X\", you'll have to press \"B\" to keep Bradley playing.)", "But be careful! If you try to boost while the volume's already boosted, it won't sound good.", "(You'll also have to restart the level*.)", "(*in future versions.)", "If you haven't already, go ahead and hit spacebar to play the bass track!", "If the song's over, you can hit spacebar again to try again, or click continue to move on."])
[node name="Cellist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="1" unique_id=233159387]
visible = false
@@ -10,6 +12,12 @@ visible = false
[node name="Violinist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="2" unique_id=557143802]
visible = false
[node name="Bassist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="3" unique_id=884981738]
position = Vector2(35, 28)
[node name="Instructions" parent="UI/InstructionsBox" parent_id_path=PackedInt32Array(135409027) index="0" unique_id=957159240]
text = "Oh look, it's a musician!"
[editable path="Musicians/Conductor"]
[editable path="Musicians/Cellist"]
[editable path="Musicians/Violinist"]
+11
View File
@@ -3,10 +3,21 @@
[ext_resource type="PackedScene" uid="uid://irgt7rn5kfap" path="res://scenes/levels/level.tscn" id="1_j2425"]
[node name="Level2" unique_id=1319338792 instance=ExtResource("1_j2425")]
level_number = 2
instruction_strings = Array[String](["This is the Cellist; let's call them Charlie!", "Charlie needs a little more prompting, so their volume meter runs down more quickly", "And of course, you still need to keep Bradley on time.", "(Conducting is hard!)", "Again, press spacebar to start/stop/restart the song.", "And when you're ready for the last level, click CONTINUE."])
[node name="Cellist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="1" unique_id=233159387]
position = Vector2(-63, 29)
[node name="Violinist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="2" unique_id=557143802]
visible = false
[node name="Bassist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="3" unique_id=884981738]
position = Vector2(35, 28)
[node name="Instructions" parent="UI/InstructionsBox" parent_id_path=PackedInt32Array(135409027) index="0" unique_id=957159240]
text = "Whoa, another one!"
[editable path="Musicians/Conductor"]
[editable path="Musicians/Cellist"]
[editable path="Musicians/Violinist"]
+14
View File
@@ -3,6 +3,20 @@
[ext_resource type="PackedScene" uid="uid://irgt7rn5kfap" path="res://scenes/levels/level.tscn" id="1_o8c3j"]
[node name="Level3" unique_id=1319338792 instance=ExtResource("1_o8c3j")]
level_number = 3
instruction_strings = Array[String](["Vic the Violinist is *such* a diva, and needs nearly constant attention.", "But of course, you can't neglect Bradley and Charlie.", "Go ahead and press spacebar, and see how you do!", ""])
[node name="Cellist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="1" unique_id=233159387]
position = Vector2(-63, 29)
[node name="Violinist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="2" unique_id=557143802]
position = Vector2(-11, -1)
[node name="Bassist" parent="Musicians" parent_id_path=PackedInt32Array(237973745) index="3" unique_id=884981738]
position = Vector2(35, 28)
[node name="Instructions" parent="UI/InstructionsBox" parent_id_path=PackedInt32Array(135409027) index="0" unique_id=957159240]
text = "Last level! The whole band is here now."
[editable path="Musicians/Conductor"]
[editable path="Musicians/Cellist"]
+7 -11
View File
@@ -2,31 +2,27 @@
[ext_resource type="PackedScene" uid="uid://c1tceq1kcqngi" path="res://scenes/musicians/musician.tscn" id="1_ec361"]
[ext_resource type="SpriteFrames" uid="uid://c34ha4ekm1xor" path="res://resources/sprite_frames/bass_sprite_frames.tres" id="2_58d2m"]
[ext_resource type="Texture2D" uid="uid://bw3nb0oru0pam" path="res://assets/ui/keyboard_b.png" id="3_qpy72"]
[ext_resource type="Texture2D" uid="uid://bmc2ijkmfndv7" path="res://assets/ui/keyboard_b_outline.png" id="4_5nfdv"]
[ext_resource type="AudioStream" uid="uid://cc6smyxkrrvfr" path="res://assets/audio/eine-kleine-bass.wav" id="5_58d2m"]
[ext_resource type="PackedScene" uid="uid://r5ec5td6b2b2" path="res://scenes/tilemaps.tscn" id="6_qpy72"]
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_58d2m"]
polygon = PackedVector2Array(-2, 13, 3, 14, 6, 13)
polygon = PackedVector2Array(-6, 14, -3, 15, 2, 14)
[node name="Bassist" unique_id=233159387 instance=ExtResource("1_ec361")]
sprite_frames = ExtResource("2_58d2m")
solid_texture = ExtResource("3_qpy72")
outline_texture = ExtResource("4_5nfdv")
frame_progress = 0.0
flip_h = true
input_action = "bass"
[node name="Audio" parent="." index="0" unique_id=1183742914]
stream = ExtResource("5_58d2m")
[node name="Light" parent="." index="1" unique_id=428469575]
position = Vector2(7, 7)
position = Vector2(1, 6)
[node name="Occluder" parent="." index="2" unique_id=807216766]
occluder = SubResource("OccluderPolygon2D_58d2m")
[node name="InputPrompt" parent="." index="3" unique_id=590379112]
position = Vector2(18, 4)
[node name="InputPrompt" parent="." index="7" unique_id=1882230995]
position = Vector2(-16, 0)
texture = ExtResource("4_5nfdv")
[node name="Tilemaps" parent="." index="4" unique_id=875292520 instance=ExtResource("6_qpy72")]
visible = false
+4 -7
View File
@@ -5,16 +5,17 @@
[ext_resource type="Texture2D" uid="uid://dahurq3y0kh20" path="res://assets/ui/keyboard_c.png" id="3_vjovb"]
[ext_resource type="Texture2D" uid="uid://d1onhhk6xorit" path="res://assets/ui/keyboard_c_outline.png" id="4_vmq6l"]
[ext_resource type="AudioStream" uid="uid://duovjdbif7wkw" path="res://assets/audio/eine-kleine-cello.wav" id="5_vjovb"]
[ext_resource type="PackedScene" uid="uid://r5ec5td6b2b2" path="res://scenes/tilemaps.tscn" id="6_vmq6l"]
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_vjovb"]
polygon = PackedVector2Array(-4, 16, -7, 14, 0, 13)
[node name="Cellist" unique_id=233159387 instance=ExtResource("1_gkxwc")]
sprite_frames = ExtResource("2_3cfa0")
flip_h = true
frame_progress = 0.0
solid_texture = ExtResource("3_vjovb")
outline_texture = ExtResource("4_vmq6l")
boost_note_type = 2
input_action = "cello"
[node name="Audio" parent="." index="0" unique_id=1183742914]
stream = ExtResource("5_vjovb")
@@ -25,9 +26,5 @@ position = Vector2(8, 5)
[node name="Occluder" parent="." index="2" unique_id=807216766]
occluder = SubResource("OccluderPolygon2D_vjovb")
[node name="InputPrompt" parent="." index="3" unique_id=590379112]
position = Vector2(17, 3)
[node name="InputPrompt" parent="." index="8" unique_id=1882230995]
texture = ExtResource("4_vmq6l")
[node name="Tilemaps" parent="." index="4" unique_id=875292520 instance=ExtResource("6_vmq6l")]
visible = false
+10 -5
View File
@@ -1,19 +1,24 @@
[gd_scene format=3 uid="uid://drwm126itwavd"]
[ext_resource type="PackedScene" uid="uid://c1tceq1kcqngi" path="res://scenes/musicians/musician.tscn" id="1_td0jb"]
[ext_resource type="Texture2D" uid="uid://bcw48038qg8od" path="res://assets/ui/keyboard_r.png" id="3_lajfc"]
[ext_resource type="Texture2D" uid="uid://do6jqp2l6nmwm" path="res://assets/ui/keyboard_r_outline.png" id="4_grljo"]
[ext_resource type="SpriteFrames" uid="uid://brmhup007maeh" path="res://resources/sprite_frames/conductor_sprite_frames.tres" id="2_lajfc"]
[ext_resource type="AudioStream" uid="uid://b8n6p428csquv" path="res://assets/audio/eine-kleine-click.wav" id="5_grljo"]
[ext_resource type="Texture2D" uid="uid://doepfsn70f3we" path="res://assets/ui/keyboard_x_outline.png" id="6_4kkbu"]
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lajfc"]
polygon = PackedVector2Array(-4, 15, -2, 14, 0, 14)
polygon = PackedVector2Array(-1, 14, 2, 14, 4, 15)
[node name="Conductor" unique_id=233159387 instance=ExtResource("1_td0jb")]
solid_texture = ExtResource("3_lajfc")
outline_texture = ExtResource("4_grljo")
sprite_frames = ExtResource("2_lajfc")
frame_progress = 0.0
flip_h = true
input_action = "execute"
[node name="Audio" parent="." index="0" unique_id=1183742914]
stream = ExtResource("5_grljo")
[node name="Occluder" parent="." index="2" unique_id=807216766]
occluder = SubResource("OccluderPolygon2D_lajfc")
[node name="InputPrompt" parent="." index="7" unique_id=1882230995]
texture = ExtResource("6_4kkbu")
+58 -20
View File
@@ -2,11 +2,9 @@
[ext_resource type="Texture2D" uid="uid://42h7vrqekyma" path="res://assets/sprites/symphonyguys.png" id="1_7bqbn"]
[ext_resource type="Script" uid="uid://djmn4qgj45j2p" path="res://scripts/musician.gd" id="1_ksqn6"]
[ext_resource type="Texture2D" uid="uid://cacp5ppga66l8" path="res://assets/ui/keyboard_s.svg" id="3_1d8vp"]
[ext_resource type="PackedScene" uid="uid://cwdkw1p371bks" path="res://scenes/input_prompt.tscn" id="3_6yfn3"]
[ext_resource type="PackedScene" uid="uid://ckx47081eegis" path="res://scenes/light.tscn" id="3_svwww"]
[ext_resource type="Texture2D" uid="uid://ck6iss1he1kpq" path="res://assets/ui/keyboard_s_outline.svg" id="4_vrlc6"]
[ext_resource type="AudioStream" uid="uid://b13l86o40lpvg" path="res://assets/audio/drone-trombone.wav" id="5_1d8vp"]
[ext_resource type="AudioStream" uid="uid://bd01iv6fpqbdh" path="res://assets/audio/eine-kleine-viol.wav" id="5_1d8vp"]
[sub_resource type="AtlasTexture" id="AtlasTexture_5pb5f"]
atlas = ExtResource("1_7bqbn")
@@ -52,14 +50,33 @@ animations = [{
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1d8vp"]
polygon = PackedVector2Array(-4, 14, -1, 13, 0, 14)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_1d8vp"]
bg_color = Color(0.6, 0.6, 0.6, 0)
draw_center = false
corner_radius_top_left = 8
corner_radius_top_right = 8
corner_radius_bottom_right = 8
corner_radius_bottom_left = 8
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7bqbn"]
bg_color = Color(0, 0, 0, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0.8, 0.8, 0.8, 0)
corner_radius_top_left = 8
corner_radius_top_right = 8
corner_radius_bottom_right = 8
corner_radius_bottom_left = 8
[node name="Musician" type="AnimatedSprite2D" unique_id=233159387]
sprite_frames = SubResource("SpriteFrames_1b7aj")
animation = &"idle"
autoplay = "idle"
frame_progress = 0.25206318
frame_progress = 0.4639073
script = ExtResource("1_ksqn6")
solid_texture = ExtResource("3_1d8vp")
outline_texture = ExtResource("4_vrlc6")
boost_note_type = 4
input_action = "sample"
[node name="Audio" type="AudioStreamPlayer2D" parent="." unique_id=1183742914]
@@ -74,25 +91,46 @@ position = Vector2(4, 9)
unique_name_in_owner = true
occluder = SubResource("OccluderPolygon2D_1d8vp")
[node name="InputPrompt" parent="." unique_id=590379112 instance=ExtResource("3_6yfn3")]
unique_name_in_owner = true
position = Vector2(16, 0)
texture = ExtResource("4_vrlc6")
[node name="MusicianCamera" type="Camera2D" parent="." unique_id=478462884]
zoom = Vector2(12, 12)
editor_draw_screen = false
[node name="VolumeBar" type="ProgressBar" parent="." unique_id=2023225709]
[node name="BoostTimer" type="Timer" parent="." unique_id=1715371353]
unique_name_in_owner = true
custom_minimum_size = Vector2(24, 48)
offset_left = 25.0
offset_top = -25.0
offset_right = 49.0
offset_bottom = 23.0
[node name="BeatTimer" type="Timer" parent="." unique_id=1308693046]
unique_name_in_owner = true
[node name="BeatParticles" type="CPUParticles2D" parent="." unique_id=1182124992]
light_mask = 0
position = Vector2(0, -15)
emitting = false
lifetime = 0.15000000000000002
one_shot = true
direction = Vector2(0, -1)
spread = 30.0
gravity = Vector2(0, 490)
initial_velocity_min = 75.0
initial_velocity_max = 100.0
[node name="InputPrompt" type="Sprite2D" parent="." unique_id=1882230995]
unique_name_in_owner = true
position = Vector2(16, 0)
scale = Vector2(0.25, 0.25)
texture = ExtResource("4_vrlc6")
[node name="VolumeBar" type="ProgressBar" parent="InputPrompt" unique_id=2023225709]
unique_name_in_owner = true
show_behind_parent = true
light_mask = 0
custom_minimum_size = Vector2(48, 48)
offset_left = -24.0
offset_top = -24.0
offset_right = 24.0
offset_bottom = 24.0
theme_override_styles/background = SubResource("StyleBoxFlat_1d8vp")
theme_override_styles/fill = SubResource("StyleBoxFlat_7bqbn")
min_value = -80.0
max_value = 0.0
fill_mode = 3
show_percentage = false
[node name="BoostTimer" type="Timer" parent="." unique_id=1715371353]
unique_name_in_owner = true
+8 -15
View File
@@ -2,31 +2,24 @@
[ext_resource type="PackedScene" uid="uid://c1tceq1kcqngi" path="res://scenes/musicians/musician.tscn" id="1_bgcse"]
[ext_resource type="SpriteFrames" uid="uid://bkq7b1w5jh1ec" path="res://resources/sprite_frames/viol_sprite_frames.tres" id="2_pec4u"]
[ext_resource type="Texture2D" uid="uid://bm53tpx7cbocx" path="res://assets/ui/keyboard_v.png" id="3_4d75b"]
[ext_resource type="Texture2D" uid="uid://cctoyonq28i8q" path="res://assets/ui/keyboard_v_outline.png" id="4_noys6"]
[ext_resource type="AudioStream" uid="uid://bd01iv6fpqbdh" path="res://assets/audio/eine-kleine-viol.wav" id="5_pec4u"]
[ext_resource type="PackedScene" uid="uid://r5ec5td6b2b2" path="res://scenes/tilemaps.tscn" id="6_4d75b"]
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_pec4u"]
polygon = PackedVector2Array(-1, 14, 2, 13, 4, 13)
polygon = PackedVector2Array(-5, 13, -2, 13, 1, 14)
[node name="Violinist" unique_id=233159387 instance=ExtResource("1_bgcse")]
sprite_frames = ExtResource("2_pec4u")
solid_texture = ExtResource("3_4d75b")
outline_texture = ExtResource("4_noys6")
[node name="Audio" parent="." index="0" unique_id=1183742914]
stream = ExtResource("5_pec4u")
frame_progress = 0.0
flip_h = true
boost_note_type = 1
input_action = "viol"
[node name="Light" parent="." index="1" unique_id=428469575]
position = Vector2(7, 7)
position = Vector2(2, 9)
[node name="Occluder" parent="." index="2" unique_id=807216766]
occluder = SubResource("OccluderPolygon2D_pec4u")
[node name="InputPrompt" parent="." index="3" unique_id=590379112]
position = Vector2(18, 4)
[node name="InputPrompt" parent="." index="7" unique_id=1882230995]
position = Vector2(-16, 0)
texture = ExtResource("4_noys6")
[node name="Tilemaps" parent="." index="4" unique_id=875292520 instance=ExtResource("6_4d75b")]
visible = false
+34
View File
@@ -0,0 +1,34 @@
#@tool
#@icon(icon_path: String)
#class_name MyNode
extends Node
## Documentation comments
#signal
#enum
#const
#@export var
#var
#@onready var
@onready var outro_stream: AudioStreamPlayer = $OutroStream
## OVERRIDES
func _ready() -> void:
outro_stream.connect("finished", on_stream_finished)
func _process(_delta: float) -> void:
pass
func _physics_process(_delta: float) -> void:
pass
## CORE
## PRIVATE/HELPER
## RECEIVERS
func on_stream_finished() -> void:
get_tree().quit()
## SETTERS/GETTERS
+1
View File
@@ -0,0 +1 @@
uid://c7h7awn4j2qv3
+24
View File
@@ -0,0 +1,24 @@
[gd_scene format=3 uid="uid://c7eypje2fjbyx"]
[ext_resource type="Script" uid="uid://c7h7awn4j2qv3" path="res://scenes/outro.gd" id="1_a6ogt"]
[ext_resource type="Texture2D" uid="uid://cveidfttgu174" path="res://assets/misc/outro-screen-ALBM.png" id="1_nvx42"]
[ext_resource type="AudioStream" uid="uid://b6xe72a7nd2ol" path="res://assets/audio/eine-kleine-fast.wav" id="2_r6h2c"]
[node name="Outro" type="Control" unique_id=1312269195]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_a6ogt")
[node name="TextureRect" type="TextureRect" parent="." unique_id=1920943136]
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
texture = ExtResource("1_nvx42")
[node name="OutroStream" type="AudioStreamPlayer" parent="." unique_id=2063751836]
stream = ExtResource("2_r6h2c")
autoplay = true