Files
idlebreakout/scenes/level.tscn
T

163 lines
5.4 KiB
Plaintext
Raw Normal View History

[gd_scene load_steps=11 format=3 uid="uid://bmscox3qtwvs2"]
2024-07-23 17:47:14 +02:00
[ext_resource type="Texture2D" uid="uid://c7wvhwsys1ll4" path="res://resources/backgrounds/levelbg.webp" id="1_7ct6t"]
[ext_resource type="FontFile" uid="uid://dxgnofummhosw" path="res://fonts/play_bold.ttf" id="2_musvo"]
[ext_resource type="PackedScene" uid="uid://sl3jbnopo0yh" path="res://balls/basic/ball_basic.tscn" id="3_14yi2"]
[ext_resource type="Script" path="res://scenes/world_boundary.gd" id="3_w4mye"]
[ext_resource type="PackedScene" uid="uid://cbygje4vi2rkv" path="res://boundaries/world_boundary.tscn" id="4_455ct"]
[ext_resource type="Script" path="res://scenes/boundary.gd" id="4_r1kkq"]
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_ybmo2"]
normal = Vector2(0, 1)
distance = -510.0
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_k0bca"]
distance = -510.0
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_4nfnd"]
normal = Vector2(1, 0)
distance = -750.0
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_ktw6h"]
normal = Vector2(-1, 0)
distance = -750.0
2024-07-23 16:32:35 +02:00
[node name="Level" type="Node2D"]
2024-07-23 17:47:14 +02:00
[node name="Camera2D" type="Camera2D" parent="."]
2024-07-23 17:47:14 +02:00
position = Vector2(960, 540)
[node name="TextureRect" type="TextureRect" parent="."]
offset_right = 1920.0
offset_bottom = 1080.0
2024-07-23 17:47:14 +02:00
texture = ExtResource("1_7ct6t")
[node name="GUI" type="VBoxContainer" parent="."]
offset_left = 20.0
offset_top = 20.0
offset_right = 360.0
offset_bottom = 1060.0
[node name="Title0" type="Label" parent="GUI"]
layout_mode = 2
theme_override_fonts/font = ExtResource("2_musvo")
theme_override_font_sizes/font_size = 154
text = "IDLE"
horizontal_alignment = 1
[node name="Title1" type="Label" parent="GUI"]
layout_mode = 2
theme_override_fonts/font = ExtResource("2_musvo")
theme_override_font_sizes/font_size = 64
text = "BREAKOUT"
horizontal_alignment = 1
[node name="GameContent" type="Node2D" parent="."]
[node name="WorldBoundary" type="Area2D" parent="GameContent"]
position = Vector2(1140, 540)
collision_layer = 2
collision_mask = 4
script = ExtResource("3_w4mye")
[node name="Top" parent="GameContent/WorldBoundary" instance=ExtResource("4_455ct")]
shape = SubResource("WorldBoundaryShape2D_ybmo2")
[node name="Bottom" parent="GameContent/WorldBoundary" instance=ExtResource("4_455ct")]
shape = SubResource("WorldBoundaryShape2D_k0bca")
[node name="Left" parent="GameContent/WorldBoundary" instance=ExtResource("4_455ct")]
shape = SubResource("WorldBoundaryShape2D_4nfnd")
boundary_invert_axis = 0
[node name="Right" type="CollisionShape2D" parent="GameContent/WorldBoundary"]
shape = SubResource("WorldBoundaryShape2D_ktw6h")
debug_color = Color(0.878431, 0, 0.415686, 0.419608)
script = ExtResource("4_r1kkq")
boundary_invert_axis = 0
[node name="Balls" type="Node2D" parent="GameContent"]
[node name="Ball" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(791, 656)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball2" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1049, 563)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball3" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1382, 687)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball4" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1289, 856)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball5" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(619, 256)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball6" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(663, 857)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball7" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(859, 252)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball8" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(958, 792)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball9" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1418, 412)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball10" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1677, 692)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball11" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1610, 877)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball12" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1394, 185)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball13" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1285, 546)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball14" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1078, 172)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball15" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1562, 537)
motion_mode = 0
floor_stop_on_slope = true
[node name="Ball16" parent="GameContent/Balls" instance=ExtResource("3_14yi2")]
position = Vector2(1507, 299)
motion_mode = 0
floor_stop_on_slope = true
[connection signal="body_entered" from="GameContent/WorldBoundary" to="GameContent/WorldBoundary" method="_on_ball_entered"]
[connection signal="body_shape_entered" from="GameContent/WorldBoundary" to="GameContent/WorldBoundary" method="_on_ball_shape_entered"]