| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840 |
- [gd_scene load_steps=45 format=3 uid="uid://b7no88iaujhh3"]
- [ext_resource type="Script" uid="uid://b08qfwj5jk6g1" path="res://Scripts/Parts/PlayerSprite.gd" id="1_0b6w1"]
- [ext_resource type="Script" uid="uid://b3ol0iyjcb5n1" path="res://Scripts/UI/BooRaceMenu.gd" id="1_nk4wu"]
- [ext_resource type="AudioStream" uid="uid://ehcskhcpqrgh" path="res://Assets/Audio/BGM/BooMenu.mp3" id="1_uucdm"]
- [ext_resource type="Theme" uid="uid://dtn507x2b5de7" path="res://Resources/Theme.tres" id="2_2t6wu"]
- [ext_resource type="Texture2D" uid="uid://dcyoojhkaekws" path="res://Assets/Sprites/UI/BooMenuBG.png" id="2_dwawm"]
- [ext_resource type="Texture2D" uid="uid://c3l6ynlufxcfp" path="res://Assets/Sprites/Enemies/Boo.png" id="3_b56au"]
- [ext_resource type="Script" uid="uid://ca3bew33g45eq" path="res://Scripts/Classes/UI/PackTextureRect.gd" id="3_dwawm"]
- [ext_resource type="Texture2D" uid="uid://bhuybr2gtuco5" path="res://Assets/Sprites/UI/MenuBG.png" id="3_wunmb"]
- [ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="4_idhu2"]
- [ext_resource type="Texture2D" uid="uid://cld412rcrq5o0" path="res://Assets/Sprites/UI/YouVsBoo.png" id="4_nhs2i"]
- [ext_resource type="Texture2D" uid="uid://3ai0ggxah360" path="res://Assets/Sprites/UI/MenuBorder.png" id="4_vpste"]
- [ext_resource type="SpriteFrames" uid="uid://cjblhx4flkqva" path="res://Resources/SpriteFrames/Player/Mario/Big.tres" id="5_nhs2i"]
- [ext_resource type="Script" uid="uid://364rywt44hy6" path="res://Scripts/Classes/UI/PackSprite.gd" id="5_tgnw3"]
- [ext_resource type="JSON" path="res://Assets/Sprites/UI/Cursor.json" id="8_2t6wu"]
- [ext_resource type="Script" uid="uid://caq1qiwmy0mox" path="res://Scripts/Parts/BetterAnimatedSprite.gd" id="8_jl8ul"]
- [ext_resource type="JSON" path="res://Assets/Sprites/UI/MenuBorder.json" id="8_vpste"]
- [ext_resource type="JSON" path="res://Assets/Sprites/UI/MenuBG.json" id="8_wunmb"]
- [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="8_xx8pl"]
- [ext_resource type="StyleBox" uid="uid://comkghpj0djcl" path="res://Resources/UI/Panel.tres" id="9_mm3k3"]
- [ext_resource type="Texture2D" uid="uid://3p2l7rec0gh5" path="res://Assets/Sprites/UI/Cursor.png" id="10_nk4wu"]
- [ext_resource type="PackedScene" uid="uid://bxp1l23w1kq41" path="res://Scenes/Prefabs/UI/BooSelect.tscn" id="12_pinst"]
- [ext_resource type="JSON" path="res://Assets/Sprites/Enemies/RaceBoo.json" id="12_tgnw3"]
- [ext_resource type="PackedScene" uid="uid://ci678koo0peoa" path="res://Scenes/Prefabs/UI/CharacterSelect.tscn" id="13_u5tsp"]
- [ext_resource type="Script" uid="uid://cqif1li7otvpl" path="res://Scripts/Parts/SpriteFramesToJsonConverter.gd" id="16_e7l5x"]
- [ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="17_e7l5x"]
- [ext_resource type="Texture2D" uid="uid://dtemc0qgag20j" path="res://Assets/Sprites/UI/BooIcon.png" id="21_vpste"]
- [sub_resource type="Shader" id="Shader_mm3k3"]
- code = "shader_type canvas_item;
- uniform vec2 motion = vec2(0.0);
- uniform float scale = 1.0;
- uniform vec2 offset = vec2(0.0);
- void vertex(){
- UV = (VERTEX + offset + TIME * motion) * TEXTURE_PIXEL_SIZE * (1.0/scale);
- }"
- [sub_resource type="ShaderMaterial" id="ShaderMaterial_nk4wu"]
- shader = SubResource("Shader_mm3k3")
- shader_parameter/motion = Vector2(-8, -8)
- shader_parameter/scale = 1.0
- shader_parameter/offset = Vector2(0, 0)
- [sub_resource type="AtlasTexture" id="AtlasTexture_hpo87"]
- atlas = ExtResource("10_nk4wu")
- region = Rect2(0, 0, 8, 8)
- [sub_resource type="StyleBoxLine" id="StyleBoxLine_vpste"]
- color = Color(1, 1, 1, 1)
- [sub_resource type="Animation" id="Animation_mm3k3"]
- length = 0.001
- tracks/0/type = "value"
- tracks/0/imported = false
- tracks/0/enabled = true
- tracks/0/path = NodePath("..:position")
- tracks/0/interp = 1
- tracks/0/loop_wrap = true
- tracks/0/keys = {
- "times": PackedFloat32Array(0),
- "transitions": PackedFloat32Array(1),
- "update": 0,
- "values": [Vector2(172, 96)]
- }
- [sub_resource type="Animation" id="Animation_jl8ul"]
- resource_name = "Wave"
- loop_mode = 2
- tracks/0/type = "value"
- tracks/0/imported = false
- tracks/0/enabled = true
- tracks/0/path = NodePath("..:position")
- tracks/0/interp = 2
- tracks/0/loop_wrap = true
- tracks/0/keys = {
- "times": PackedFloat32Array(0, 1),
- "transitions": PackedFloat32Array(1, 1),
- "update": 0,
- "values": [Vector2(104, -43), Vector2(104, -56)]
- }
- [sub_resource type="AnimationLibrary" id="AnimationLibrary_nk4wu"]
- _data = {
- &"RESET": SubResource("Animation_mm3k3"),
- &"Wave": SubResource("Animation_jl8ul")
- }
- [sub_resource type="AtlasTexture" id="AtlasTexture_mm3k3"]
- atlas = ExtResource("3_b56au")
- region = Rect2(16, 48, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_nk4wu"]
- atlas = ExtResource("3_b56au")
- region = Rect2(0, 48, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_ede5m"]
- atlas = ExtResource("3_b56au")
- region = Rect2(16, 64, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_pinst"]
- atlas = ExtResource("3_b56au")
- region = Rect2(0, 64, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_u5tsp"]
- atlas = ExtResource("3_b56au")
- region = Rect2(16, 16, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_xx8pl"]
- atlas = ExtResource("3_b56au")
- region = Rect2(0, 16, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_jrwk8"]
- atlas = ExtResource("3_b56au")
- region = Rect2(16, 32, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_fwe35"]
- atlas = ExtResource("3_b56au")
- region = Rect2(0, 32, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_e7l5x"]
- atlas = ExtResource("3_b56au")
- region = Rect2(16, 0, 16, 16)
- [sub_resource type="AtlasTexture" id="AtlasTexture_d7k1s"]
- atlas = ExtResource("3_b56au")
- region = Rect2(0, 0, 16, 16)
- [sub_resource type="SpriteFrames" id="SpriteFrames_d3w3b"]
- animations = [{
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_mm3k3")
- }],
- "loop": true,
- "name": &"BlackIdle",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_nk4wu")
- }],
- "loop": true,
- "name": &"BlackMove",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_ede5m")
- }],
- "loop": true,
- "name": &"GoldIdle",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_pinst")
- }],
- "loop": true,
- "name": &"GoldMove",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_u5tsp")
- }],
- "loop": true,
- "name": &"GreenIdle",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_xx8pl")
- }],
- "loop": true,
- "name": &"GreenMove",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_jrwk8")
- }],
- "loop": true,
- "name": &"RedIdle",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_fwe35")
- }],
- "loop": true,
- "name": &"RedMove",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_e7l5x")
- }],
- "loop": true,
- "name": &"WhiteIdle",
- "speed": 5.0
- }, {
- "frames": [{
- "duration": 1.0,
- "texture": SubResource("AtlasTexture_d7k1s")
- }],
- "loop": true,
- "name": &"WhiteMove",
- "speed": 5.0
- }]
- [node name="BooRaceMenu" type="Node"]
- script = ExtResource("1_nk4wu")
- [node name="Control" type="Control" parent="."]
- layout_mode = 3
- anchors_preset = 0
- offset_right = 40.0
- offset_bottom = 40.0
- [node name="BG" type="NinePatchRect" parent="."]
- texture_repeat = 2
- anchors_preset = 15
- anchor_right = 1.0
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- theme = ExtResource("2_2t6wu")
- texture = ExtResource("3_wunmb")
- region_rect = Rect2(0, 0, 16, 16)
- axis_stretch_horizontal = 1
- axis_stretch_vertical = 1
- [node name="Border" type="NinePatchRect" parent="BG"]
- layout_mode = 1
- anchors_preset = -1
- anchor_left = 0.05
- anchor_right = 0.95
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = ExtResource("4_vpste")
- region_rect = Rect2(0, 0, 32, 32)
- patch_margin_left = 8
- patch_margin_top = 8
- patch_margin_right = 8
- patch_margin_bottom = 8
- axis_stretch_horizontal = 2
- axis_stretch_vertical = 2
- metadata/_custom_type_script = "uid://xem6lai3ufyj"
- [node name="BG" type="TextureRect" parent="BG/Border"]
- show_behind_parent = true
- material = SubResource("ShaderMaterial_nk4wu")
- layout_mode = 1
- anchors_preset = 15
- anchor_right = 1.0
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = ExtResource("2_dwawm")
- stretch_mode = 1
- script = ExtResource("3_dwawm")
- metadata/_custom_type_script = "uid://ca3bew33g45eq"
- [node name="ResourceSetterNew" type="Node" parent="BG/Border" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_vpste")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="ResourceSetterNew" type="Node" parent="BG" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_wunmb")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Music" type="AudioStreamPlayer" parent="."]
- stream = ExtResource("1_uucdm")
- autoplay = true
- bus = &"Music"
- [node name="PanelContainer" type="PanelContainer" parent="."]
- anchors_preset = 8
- anchor_left = 0.5
- anchor_top = 0.5
- anchor_right = 0.5
- anchor_bottom = 0.5
- offset_left = -60.0
- offset_top = -18.0
- offset_right = 60.0
- offset_bottom = 86.0
- grow_horizontal = 2
- grow_vertical = 2
- theme_override_styles/panel = ExtResource("9_mm3k3")
- [node name="MarginContainer" type="MarginContainer" parent="PanelContainer"]
- layout_mode = 2
- theme_override_constants/margin_left = -2
- theme_override_constants/margin_top = -2
- theme_override_constants/margin_right = -2
- theme_override_constants/margin_bottom = -2
- [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/MarginContainer"]
- layout_mode = 2
- [node name="LevelLabels" type="VFlowContainer" parent="PanelContainer/MarginContainer/VBoxContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_vertical = 3
- theme_override_constants/v_separation = 0
- [node name="1-1" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels"]
- layout_mode = 2
- size_flags_vertical = 3
- focus_mode = 2
- mouse_filter = 2
- theme_override_constants/separation = -2
- [node name="Cursor" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1"]
- custom_minimum_size = Vector2(8, 0)
- layout_mode = 2
- [node name="Texture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1/Cursor"]
- visible = false
- layout_mode = 0
- offset_right = 8.0
- offset_bottom = 16.0
- texture = SubResource("AtlasTexture_hpo87")
- stretch_mode = 3
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1/Cursor/Texture" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_2t6wu")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1"]
- layout_mode = 2
- text = "1-1"
- [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1"]
- layout_mode = 2
- [node name="Sprite2D" type="Sprite2D" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1/Control"]
- texture = ExtResource("21_vpste")
- centered = false
- hframes = 5
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="1-2" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels"]
- layout_mode = 2
- size_flags_vertical = 3
- focus_mode = 2
- mouse_filter = 2
- theme_override_constants/separation = -2
- [node name="Cursor" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2"]
- custom_minimum_size = Vector2(8, 0)
- layout_mode = 2
- [node name="Texture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2/Cursor"]
- visible = false
- layout_mode = 0
- offset_right = 8.0
- offset_bottom = 16.0
- texture = SubResource("AtlasTexture_hpo87")
- stretch_mode = 3
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2/Cursor/Texture" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_2t6wu")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2"]
- layout_mode = 2
- text = "1-2"
- [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2"]
- custom_minimum_size = Vector2(16, 0)
- layout_mode = 2
- [node name="Sprite2D" type="Sprite2D" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2/Control"]
- texture = ExtResource("21_vpste")
- centered = false
- hframes = 5
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="1-3" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels"]
- layout_mode = 2
- size_flags_vertical = 3
- focus_mode = 2
- mouse_filter = 2
- theme_override_constants/separation = -2
- [node name="Cursor" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3"]
- custom_minimum_size = Vector2(8, 0)
- layout_mode = 2
- [node name="Texture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3/Cursor"]
- visible = false
- layout_mode = 0
- offset_right = 8.0
- offset_bottom = 16.0
- texture = SubResource("AtlasTexture_hpo87")
- stretch_mode = 3
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3/Cursor/Texture" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_2t6wu")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3"]
- layout_mode = 2
- text = "1-3"
- [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3"]
- custom_minimum_size = Vector2(16, 0)
- layout_mode = 2
- [node name="Sprite2D" type="Sprite2D" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3/Control"]
- texture = ExtResource("21_vpste")
- centered = false
- hframes = 5
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="1-4" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels"]
- layout_mode = 2
- size_flags_vertical = 3
- focus_mode = 2
- mouse_filter = 2
- theme_override_constants/separation = -2
- [node name="Cursor" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4"]
- custom_minimum_size = Vector2(8, 0)
- layout_mode = 2
- [node name="Texture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4/Cursor"]
- visible = false
- layout_mode = 0
- offset_right = 8.0
- offset_bottom = 16.0
- texture = SubResource("AtlasTexture_hpo87")
- stretch_mode = 3
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4/Cursor/Texture" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_2t6wu")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4"]
- layout_mode = 2
- text = "1-4"
- [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4"]
- custom_minimum_size = Vector2(16, 0)
- layout_mode = 2
- [node name="Sprite2D" type="Sprite2D" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4/Control"]
- texture = ExtResource("21_vpste")
- centered = false
- hframes = 5
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="2-1" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels"]
- layout_mode = 2
- size_flags_vertical = 3
- focus_mode = 2
- mouse_filter = 2
- theme_override_constants/separation = -2
- [node name="Cursor" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1"]
- custom_minimum_size = Vector2(8, 0)
- layout_mode = 2
- [node name="Texture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1/Cursor"]
- visible = false
- layout_mode = 0
- offset_right = 8.0
- offset_bottom = 16.0
- texture = SubResource("AtlasTexture_hpo87")
- stretch_mode = 3
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1/Cursor/Texture" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_2t6wu")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1"]
- layout_mode = 2
- text = "2-1"
- [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1"]
- custom_minimum_size = Vector2(16, 0)
- layout_mode = 2
- [node name="Sprite2D" type="Sprite2D" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1/Control"]
- texture = ExtResource("21_vpste")
- centered = false
- hframes = 5
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="2-2" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels"]
- layout_mode = 2
- size_flags_vertical = 3
- focus_mode = 2
- mouse_filter = 2
- theme_override_constants/separation = -2
- [node name="Cursor" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2"]
- custom_minimum_size = Vector2(8, 0)
- layout_mode = 2
- [node name="Texture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2/Cursor"]
- visible = false
- layout_mode = 0
- offset_right = 8.0
- offset_bottom = 16.0
- texture = SubResource("AtlasTexture_hpo87")
- stretch_mode = 3
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2/Cursor/Texture" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_2t6wu")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2"]
- layout_mode = 2
- text = "2-2"
- [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2"]
- custom_minimum_size = Vector2(16, 0)
- layout_mode = 2
- [node name="Sprite2D" type="Sprite2D" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2/Control"]
- texture = ExtResource("21_vpste")
- centered = false
- hframes = 5
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="2-3" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels"]
- layout_mode = 2
- size_flags_vertical = 3
- focus_mode = 2
- mouse_filter = 2
- theme_override_constants/separation = -2
- [node name="Cursor" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3"]
- custom_minimum_size = Vector2(8, 0)
- layout_mode = 2
- [node name="Texture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3/Cursor"]
- visible = false
- layout_mode = 0
- offset_right = 8.0
- offset_bottom = 16.0
- texture = SubResource("AtlasTexture_hpo87")
- stretch_mode = 3
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3/Cursor/Texture" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_2t6wu")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3"]
- layout_mode = 2
- text = "2-3"
- [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3"]
- custom_minimum_size = Vector2(16, 0)
- layout_mode = 2
- [node name="Sprite2D" type="Sprite2D" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3/Control"]
- texture = ExtResource("21_vpste")
- centered = false
- hframes = 5
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="2-4" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels"]
- layout_mode = 2
- size_flags_vertical = 3
- focus_mode = 2
- mouse_filter = 2
- theme_override_constants/separation = -2
- [node name="Cursor" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4"]
- custom_minimum_size = Vector2(8, 0)
- layout_mode = 2
- [node name="Texture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4/Cursor"]
- visible = false
- layout_mode = 0
- offset_right = 8.0
- offset_bottom = 16.0
- texture = SubResource("AtlasTexture_hpo87")
- stretch_mode = 3
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4/Cursor/Texture" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("8_2t6wu")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Label" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4"]
- layout_mode = 2
- text = "2-4"
- [node name="Control" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4"]
- custom_minimum_size = Vector2(16, 0)
- layout_mode = 2
- [node name="Sprite2D" type="Sprite2D" parent="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4/Control"]
- texture = ExtResource("21_vpste")
- centered = false
- hframes = 5
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="HSeparator" type="HSeparator" parent="PanelContainer/MarginContainer/VBoxContainer"]
- layout_mode = 2
- theme_override_styles/separator = SubResource("StyleBoxLine_vpste")
- [node name="PB" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- text = "PB: 00:00:00"
- [node name="Logo" type="Sprite2D" parent="PanelContainer"]
- position = Vector2(60, -27)
- texture = ExtResource("4_nhs2i")
- script = ExtResource("5_tgnw3")
- metadata/_custom_type_script = "uid://364rywt44hy6"
- [node name="PlayerSprite" type="AnimatedSprite2D" parent="PanelContainer" node_paths=PackedStringArray("resource_setter")]
- position = Vector2(17, -34)
- sprite_frames = ExtResource("5_nhs2i")
- animation = &"Idle"
- offset = Vector2(0, -15)
- script = ExtResource("1_0b6w1")
- force_power_state = "Small"
- resource_setter = NodePath("ResourceSetterNew")
- metadata/_custom_type_script = "uid://b08qfwj5jk6g1"
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/PlayerSprite"]
- script = ExtResource("8_xx8pl")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="Boos" type="Node2D" parent="PanelContainer"]
- unique_name_in_owner = true
- position = Vector2(172, 96)
- [node name="WaveAnimation" type="AnimationPlayer" parent="PanelContainer/Boos"]
- root_node = NodePath("../0")
- libraries = {
- &"": SubResource("AnimationLibrary_nk4wu")
- }
- autoplay = "Wave"
- [node name="0" type="AnimatedSprite2D" parent="PanelContainer/Boos"]
- sprite_frames = SubResource("SpriteFrames_d3w3b")
- animation = &"GreenIdle"
- script = ExtResource("8_jl8ul")
- do_offset = false
- metadata/_custom_type_script = "uid://caq1qiwmy0mox"
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/Boos/0" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "sprite_frames"
- resource_json = ExtResource("12_tgnw3")
- force_properties = {
- "RaceBoo": 0
- }
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="1" type="AnimatedSprite2D" parent="PanelContainer/Boos"]
- sprite_frames = SubResource("SpriteFrames_d3w3b")
- animation = &"GreenIdle"
- script = ExtResource("8_jl8ul")
- do_offset = false
- metadata/_custom_type_script = "uid://caq1qiwmy0mox"
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/Boos/1" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "sprite_frames"
- resource_json = ExtResource("12_tgnw3")
- force_properties = {
- "RaceBoo": 1
- }
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="2" type="AnimatedSprite2D" parent="PanelContainer/Boos"]
- sprite_frames = SubResource("SpriteFrames_d3w3b")
- animation = &"GreenIdle"
- script = ExtResource("8_jl8ul")
- do_offset = false
- metadata/_custom_type_script = "uid://caq1qiwmy0mox"
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/Boos/2" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "sprite_frames"
- resource_json = ExtResource("12_tgnw3")
- force_properties = {
- "RaceBoo": 2
- }
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="3" type="AnimatedSprite2D" parent="PanelContainer/Boos"]
- sprite_frames = SubResource("SpriteFrames_d3w3b")
- animation = &"GreenIdle"
- script = ExtResource("8_jl8ul")
- do_offset = false
- metadata/_custom_type_script = "uid://caq1qiwmy0mox"
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/Boos/3" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "sprite_frames"
- resource_json = ExtResource("12_tgnw3")
- force_properties = {
- "RaceBoo": 3
- }
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="4" type="AnimatedSprite2D" parent="PanelContainer/Boos"]
- sprite_frames = SubResource("SpriteFrames_d3w3b")
- animation = &"GreenIdle"
- script = ExtResource("8_jl8ul")
- do_offset = false
- metadata/_custom_type_script = "uid://caq1qiwmy0mox"
- [node name="ResourceSetterNew" type="Node" parent="PanelContainer/Boos/4" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("8_xx8pl")
- node_to_affect = NodePath("..")
- property_name = "sprite_frames"
- resource_json = ExtResource("12_tgnw3")
- force_properties = {
- "RaceBoo": 4
- }
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="BooSelect" parent="." instance=ExtResource("12_pinst")]
- visible = false
- anchors_preset = 8
- anchor_left = 0.5
- anchor_top = 0.5
- anchor_right = 0.5
- anchor_bottom = 0.5
- offset_left = -46.25
- offset_top = -28.0
- offset_right = 46.25
- offset_bottom = 28.0
- grow_horizontal = 2
- grow_vertical = 2
- [node name="CharacterSelect" parent="." instance=ExtResource("13_u5tsp")]
- visible = false
- z_as_relative = false
- offset_left = 0.0
- offset_top = 0.0
- offset_right = 0.0
- offset_bottom = 0.0
- [node name="ThemedToJSONConverter" type="Node" parent="."]
- script = ExtResource("16_e7l5x")
- metadata/_custom_type_script = "uid://cqif1li7otvpl"
- [node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
- script = ExtResource("17_e7l5x")
- labels = [null, null, null, null, null, null, null, null]
- metadata/_custom_type_script = "uid://co6tjg3w6qpd8"
- [node name="DropShadow" parent="." instance=ExtResource("4_idhu2")]
- position = Vector2(0, -40)
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1/Cursor/Texture" method="show"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1" to="." method="set_current_level_idx" binds= [0]]
- [connection signal="focus_exited" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-1/Cursor/Texture" method="hide"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2/Cursor/Texture" method="show"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2" to="." method="set_current_level_idx" binds= [1]]
- [connection signal="focus_exited" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-2/Cursor/Texture" method="hide"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3/Cursor/Texture" method="show"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3" to="." method="set_current_level_idx" binds= [2]]
- [connection signal="focus_exited" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-3/Cursor/Texture" method="hide"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4/Cursor/Texture" method="show"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4" to="." method="set_current_level_idx" binds= [3]]
- [connection signal="focus_exited" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/1-4/Cursor/Texture" method="hide"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1/Cursor/Texture" method="show"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1" to="." method="set_current_level_idx" binds= [4]]
- [connection signal="focus_exited" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-1/Cursor/Texture" method="hide"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2/Cursor/Texture" method="show"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2" to="." method="set_current_level_idx" binds= [5]]
- [connection signal="focus_exited" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-2/Cursor/Texture" method="hide"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3/Cursor/Texture" method="show"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3" to="." method="set_current_level_idx" binds= [6]]
- [connection signal="focus_exited" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-3/Cursor/Texture" method="hide"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4/Cursor/Texture" method="show"]
- [connection signal="focus_entered" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4" to="." method="set_current_level_idx" binds= [7]]
- [connection signal="focus_exited" from="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4" to="PanelContainer/MarginContainer/VBoxContainer/LevelLabels/2-4/Cursor/Texture" method="hide"]
- [connection signal="boo_selected" from="BooSelect" to="CharacterSelect" method="open"]
- [connection signal="cancelled" from="BooSelect" to="." method="regrab_focus"]
- [connection signal="cancelled" from="BooSelect" to="." method="open"]
- [connection signal="cancelled" from="CharacterSelect" to="BooSelect" method="open"]
|