ready for export
This commit is contained in:
1 parent
e0c93f0e19
commit
1caed8e5bd
38 files changed
+744
-119
No files matched your search
@@ -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")
|
||||
@@ -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
|
||||
@@ -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"
|
||||
@@ -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"]
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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")
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
uid://c7h7awn4j2qv3
|
||||
@@ -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
|
||||
Reference in new issue
Block a user