LevelTransition.tscn 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. [gd_scene load_steps=7 format=3 uid="uid://ckpuxdilk5u0"]
  2. [ext_resource type="Script" uid="uid://vwe7y2scu8a1" path="res://Scripts/Parts/LevelTransition.gd" id="1_75ji3"]
  3. [ext_resource type="SpriteFrames" uid="uid://df4enjjl84mji" path="res://Resources/SpriteFrames/Player/Mario/Small.tres" id="3_y8ytj"]
  4. [ext_resource type="Script" uid="uid://b08qfwj5jk6g1" path="res://Scripts/Parts/PlayerSprite.gd" id="5_jsg51"]
  5. [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="5_mcaat"]
  6. [ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="8_ehrek"]
  7. [ext_resource type="Script" uid="uid://dt2p68xl462v2" path="res://Scripts/Parts/TextShadowColourChanger.gd" id="10_abjth"]
  8. [node name="LevelTransition" type="Node" node_paths=PackedStringArray("text_shadows")]
  9. script = ExtResource("1_75ji3")
  10. text_shadows = [NodePath("BG/Control/World"), NodePath("BG/Control/MarathonPB"), NodePath("BG/Control/LivesCount")]
  11. [node name="BG" type="CanvasLayer" parent="."]
  12. layer = 0
  13. [node name="ColorRect" type="ColorRect" parent="BG"]
  14. z_index = -4096
  15. anchors_preset = 15
  16. anchor_right = 1.0
  17. anchor_bottom = 1.0
  18. grow_horizontal = 2
  19. grow_vertical = 2
  20. color = Color(0, 0, 0, 1)
  21. [node name="Control" type="Control" parent="BG"]
  22. layout_mode = 3
  23. anchors_preset = 8
  24. anchor_left = 0.5
  25. anchor_top = 0.5
  26. anchor_right = 0.5
  27. anchor_bottom = 0.5
  28. grow_horizontal = 2
  29. grow_vertical = 2
  30. metadata/_edit_use_anchors_ = true
  31. [node name="World" type="Label" parent="BG/Control"]
  32. layout_mode = 0
  33. offset_left = -144.0
  34. offset_top = -44.0
  35. offset_right = 4.0
  36. offset_bottom = -28.0
  37. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  38. text = "HUD_WORLD"
  39. horizontal_alignment = 2
  40. uppercase = true
  41. [node name="CustomLevelName" type="Label" parent="BG/Control"]
  42. unique_name_in_owner = true
  43. visible = false
  44. layout_mode = 1
  45. anchors_preset = -1
  46. anchor_right = 1.0
  47. offset_left = -128.0
  48. offset_top = -56.0
  49. offset_right = 128.0
  50. offset_bottom = -40.0
  51. grow_horizontal = 2
  52. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  53. text = "Test Level"
  54. horizontal_alignment = 1
  55. uppercase = true
  56. [node name="CustomLevelAuthor" type="Label" parent="BG/Control"]
  57. unique_name_in_owner = true
  58. visible = false
  59. layout_mode = 1
  60. anchors_preset = -1
  61. anchor_right = 1.0
  62. offset_left = -128.0
  63. offset_top = -40.0
  64. offset_right = 128.0
  65. offset_bottom = -24.0
  66. grow_horizontal = 2
  67. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  68. text = "by Joemama"
  69. horizontal_alignment = 1
  70. uppercase = true
  71. [node name="WorldNum" type="Label" parent="BG/Control"]
  72. layout_mode = 0
  73. offset_left = 4.0
  74. offset_top = -44.0
  75. offset_right = 92.0
  76. offset_bottom = -36.0
  77. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  78. text = "1-1"
  79. uppercase = true
  80. [node name="LivesCount" type="Label" parent="BG/Control"]
  81. layout_mode = 0
  82. offset_left = -12.0
  83. offset_top = -12.0
  84. offset_right = 60.0
  85. offset_bottom = -4.0
  86. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  87. text = "* 10"
  88. uppercase = true
  89. [node name="MarathonPB" type="Label" parent="BG/Control"]
  90. visible = false
  91. layout_mode = 0
  92. offset_left = -12.0
  93. offset_top = -24.0
  94. offset_right = 84.0
  95. offset_bottom = -8.0
  96. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  97. text = "PB
  98. 00:00:00"
  99. uppercase = true
  100. [node name="Sprite" type="AnimatedSprite2D" parent="BG/Control" node_paths=PackedStringArray("resource_setter")]
  101. position = Vector2(-24, 1)
  102. sprite_frames = ExtResource("3_y8ytj")
  103. animation = &"Idle"
  104. offset = Vector2(0, -16)
  105. script = ExtResource("5_jsg51")
  106. force_power_state = "Small"
  107. resource_setter = NodePath("ResourceSetterNew")
  108. [node name="ResourceSetterNew" type="Node" parent="BG/Control/Sprite"]
  109. script = ExtResource("5_mcaat")
  110. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  111. [node name="Timer" type="Timer" parent="."]
  112. wait_time = 3.0
  113. one_shot = true
  114. autostart = true
  115. [node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
  116. script = ExtResource("8_ehrek")
  117. labels = [NodePath("../BG/Control/World"), NodePath("../BG/Control/LivesCount"), NodePath("../BG/Control/MarathonPB"), NodePath("../BG/Control/WorldNum"), NodePath("../BG/Control/CustomLevelName"), NodePath("../BG/Control/CustomLevelAuthor")]
  118. metadata/_custom_type_script = "uid://co6tjg3w6qpd8"
  119. [node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
  120. script = ExtResource("10_abjth")
  121. labels = [NodePath("../BG/Control/World"), NodePath("../BG/Control/LivesCount"), NodePath("../BG/Control/MarathonPB"), NodePath("../BG/Control/WorldNum"), NodePath("../BG/Control/CustomLevelName"), NodePath("../BG/Control/CustomLevelAuthor")]
  122. metadata/_custom_type_script = "uid://dt2p68xl462v2"
  123. [connection signal="timeout" from="Timer" to="." method="transition"]